Търся система за търсене на клипове

kriss

Registered
някой може ли да даде системата за търсене на клипове на http://nameri-video.com/
виждал съм я и в много други сайтове абсолютно същата (даже и дизайн)
 
Тази система е мега лесна :D става за отрицателно време :) , много спешно ли ти трябва? МОга да я направя, поне нещо подобно :)
 
Ето, дано да ти хареса, елементарно е направена.

config.php

Код:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "video";
mysql_connect($host,$user,$pass) or die ("Не мога да се свържа с хостинга.");
mysql_select_db($db) or die ("$db (база данни), не бе открита!");
mysql_query("SET names utf8") or die (mysql_error());
?>

add.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Добавяне</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu><br />
<?php
$ip = $_SERVER['REMOTE_ADDR'];
if($ip == '77.78.24.17')
{
?>
<form action="" method="post">
<table border="0">
<tr><td>От кой сайт</td><td> <select name="kategoria">
<?php
$sql = mysql_query("SELECT * FROM cats") or die (mysql_error());
while($row = mysql_fetch_assoc($sql))
{
echo "<option value='".$row['id']."'>".$row['kategoria']."</option>";
}
?>
</select></td></tr>
<tr><td>Име на клипа</td><td> <input type="text" name="title" /></td></tr>
<tr><td></td><td>ПРАВИЛО!!!<br />
1. Ако качваш от YouTube, линка трябва <br />да изглежда така:<br /> http://www.youtube.com/watch?v=9vrY0vMUts4<hr>
2. Ако качваш от Vbox7, линка трябва <br />да изглежда така:<br /> http://www.vbox7.com/play:d0662c13</td></tr>
<tr><td>Линк към клипа</td><td> <input type="text" name="link" /></td></tr>
<tr><td><input type="submit" name="add" value="Добави" /></td></tr>
</table>
</form>
<?php
if(isset($_POST['add']))
{
$kategoria = htmlspecialchars($_POST['kategoria']);
$title = htmlspecialchars($_POST['title']);
$link = htmlspecialchars($_POST['link']);
$data = time();
if($title == NULL || $link == NULL)
{
echo "Не сте попълнили всички полета!";
}
else{
mysql_query("INSERT INTO klips (kategoria,title,link,data) VALUES ('$kategoria','$title','$link','$data')") or die (mysql_error());
echo "Клипа е добавен успешно!";
}
}
}
else{
echo "Нямате права за качване на клипове!";
}
?>
<center>
</body>
</html>

index.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Начало</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu><br />
<form action="search.php" method="get">
<input type="text" name="duma" size="100"/><br />
<input type="submit" name="search" value="Търси" />
</form>
<br /><br />
Може да търсите както на Латиница така и на Кирилица.
<center>
</body>
</html>

search.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Търсене</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu><br />
<?php
if(isset($_GET['search']))
{
$duma = htmlspecialchars($_GET['duma']);
if($duma == NULL)
{
echo "Не сте въвели критерии за търсене!";
}
else{
if(strlen($duma) < 2)
{
echo "Търсачката не възприема думи по малки от 2 символа!";
}
else{
$query = mysql_query("SELECT * FROM klips WHERE title LIKE '%$duma%'") or die (mysql_error());
$queryBroi = mysql_num_rows($query);
if($query == 0)
{
echo "Няма разултати от вашето търсене! Опитайте с други критерии!";
}else{
echo "<table width='532' border='1'>";
echo "<tr><td>Име</td><td>Източник</td><td>Преглеждания</td></tr>";
while($rowQ = mysql_fetch_assoc($query))
{
$kategoria = mysql_fetch_assoc(mysql_query("SELECT * FROM cats WHERE id='$rowQ[kategoria]'"));
$kategoria = $kategoria['kategoria'];
if($rowQ['kategoria'] == 1)
{
?>
<tr><td><a href="youtube.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$kategoria?></td><td><?=$rowQ['views']?></td></tr>
<?php
}
else{
?>
<tr><td><a href="vbox7.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$kategoria?></td><td><?=$rowQ['views']?></td></tr>
<?php
}
}
echo "</table>";
}
}
}
}
?>
<center>
</body>
</html>

vbox7.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Клипче от Vbox7</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu>
<?php
$id = $_GET['id'];
$sql = mysql_fetch_assoc(mysql_query("SELECT * FROM klips WHERE id='$id'"));
$link = explode("http://www.vbox7.com/play:",$sql['link']);
mysql_query("UPDATE klips SET views=views+1 WHERE id='$id'") or die (mysql_error());
?>
<h2>В момента гледате (<?=$sql['title']?>)</h2>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i48.vbox7.com/player/ext.swf?vid=<?=$link[1]?>"><param name="quality" value="high"><embed src="http://i47.vbox7.com/player/ext.swf?vid=<?=$link[1]?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object>
<br /><br />
Добавено на: <?=date("d/m/Y г. H:i ч.",$rowQ['data'])?><br /><br />
<small><strong>Преглеждания:</strong> <?=$sql['views']?></small>
</center>
</body>
</html>

youtube.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Клипче от YouTube</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu>
<?php
$id = $_GET['id'];
$sql = mysql_fetch_assoc(mysql_query("SELECT * FROM klips WHERE id='$id'"));
$link = explode("http://www.youtube.com/watch?v=",$sql['link']);
mysql_query("UPDATE klips SET views=views+1 WHERE id='$id'") or die (mysql_error());
?>
<h2>В момента гледате (<?=$sql['title']?>)</h2>
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/<?=$link[1]?>&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/<?=$link[1]?>&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<br /><br />
<small><strong>Добавено на:</strong> <?=date("d/m/Y г. H:i ч.",$sql['data'])?><br /><br />
<strong>Преглеждания:</strong> <?=$sql['views']?></small>
</center>
</body>
</html>

SQL

Код:
--
-- Структура на таблица `cats`
--

CREATE TABLE IF NOT EXISTS `cats` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `kategoria` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

--
-- Дъмп (схема) на данните в таблицата `cats`
--

INSERT INTO `cats` (`id`, `kategoria`) VALUES
(1, 'YouTube'),
(2, 'Vbox7');

-- --------------------------------------------------------

--
-- Структура на таблица `klips`
--

CREATE TABLE IF NOT EXISTS `klips` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `kategoria` int(11) NOT NULL,
  `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `link` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `data` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `views` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;

--
-- Дъмп (схема) на данните в таблицата `klips`
--

INSERT INTO `klips` (`id`, `kategoria`, `title`, `link`, `data`, `views`) VALUES
(1, 2, '2pac Ft. Nas, Obie Trice - 3 Message', 'http://www.vbox7.com/play:d0662c13', '1259311456', 7),
(2, 2, '2pac - Wonda Why They Call U Bitch (bg subs)', 'http://www.vbox7.com/play:5f792f99', '1259313986', 1),
(4, 1, 'Galena - 100 pyti', 'http://www.youtube.com/watch?v=UIRCokRb4k4', '1259315771', 6);

Сложил съм ти три клипа, просто за тестване :) Успех, ако има некви проблеми казвай.
В add.php там където се вижда 77.78.24.17 го замени с твоето IP за да имаш само ти достъп за добавяне на клипове.
 
като отварям клиповете от заз нещо ми пише че няма такъв клип!
Можеш ли да направиш в индекса да изкарва последните 5 клипа и ако може повече от 1 човек да добавя клипове.. мерси предварително
 
MaZZoHuCTa каза:
като отварям клиповете от заз нещо ми пише че няма такъв клип!
Можеш ли да направиш в индекса да изкарва последните 5 клипа и ако може повече от 1 човек да добавя клипове.. мерси предварително

Аз съм написал при добавянето как трябва да слагаш линка от vbox7 ;] демек заз но си има точни указания.

Иначе ето

index.php

Със добавена опция: последни 5 клипа.

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Начало</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu><br />
<form action="search.php" method="get">
<input type="text" name="duma" size="100"/><br />
<input type="submit" name="search" value="Търси" />
</form>
<br /><br />
Може да търсите както на Латиница така и на Кирилица.
<h2><u>Последни 5 Клипа</u></h3>
<?php
$sql = mysql_query("SELECT * FROM klips ORDER by id DESC LIMIT 0,5") or die (mysql_error());
echo "<table width='532' border='1'>";
echo "<tr><td>Име</td><td>Източник</td><td>Преглеждания</td></tr>";
while($rowQ = mysql_fetch_assoc($sql))
{
$kategoria = mysql_fetch_assoc(mysql_query("SELECT * FROM cats WHERE id='$rowQ[kategoria]'"));
$kategoria = $kategoria['kategoria'];
if($rowQ['kategoria'] == 1)
{
?>
<tr><td><a href="youtube.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$kategoria?></td><td><?=$rowQ['views']?></td></tr>
<?php
}
else{
?>
<tr><td><a href="vbox7.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$kategoria?></td><td><?=$rowQ['views']?></td></tr>
<?php
}
}
echo "</table>";

?>
<center>
</body>
</html>

Ето и кода за добавяне на клипове от всеки

add.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Добавяне</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu><br />
<form action="" method="post">
<table border="0">
<tr><td>От кой сайт</td><td> <select name="kategoria">
<?php
$sql = mysql_query("SELECT * FROM cats") or die (mysql_error());
while($row = mysql_fetch_assoc($sql))
{
echo "<option value='".$row['id']."'>".$row['kategoria']."</option>";
}
?>
</select></td></tr>
<tr><td>Име на клипа</td><td> <input type="text" name="title" /></td></tr>
<tr><td></td><td>ПРАВИЛО!!!<br />
1. Ако качваш от YouTube, линка трябва <br />да изглежда така:<br /> http://www.youtube.com/watch?v=9vrY0vMUts4<hr>
2. Ако качваш от Vbox7, линка трябва <br />да изглежда така:<br /> http://www.vbox7.com/play:d0662c13</td></tr>
<tr><td>Линк към клипа</td><td> <input type="text" name="link" /></td></tr>
<tr><td><input type="submit" name="add" value="Добави" /></td></tr>
</table>
</form>
<?php
if(isset($_POST['add']))
{
$kategoria = htmlspecialchars($_POST['kategoria']);
$title = htmlspecialchars($_POST['title']);
$link = htmlspecialchars($_POST['link']);
$data = time();
if($title == NULL || $link == NULL)
{
echo "Не сте попълнили всички полета!";
}
else{
mysql_query("INSERT INTO klips (kategoria,title,link,data) VALUES ('$kategoria','$title','$link','$data')") or die (mysql_error());
echo "Клипа е добавен успешно!";
}
}
?>
<center>
</body>
</html>
 
така системата е хубава но аз имам един проблем при добавяне на клип с има на кирилица не се записва в базата защо :? всичко се записва само `title` няма текста който трябва да е съхранил на кирилица :)
а и като добавих клип на латиница ми исписа че е добавен на `Добавено на: 01/01/1970 г. 02:00 ч.` :D що така
 
bankera1990 каза:
така системата е хубава но аз имам един проблем при добавяне на клип с има на кирилица не се записва в базата защо :? всичко се записва само `title` няма текста който трябва да е съхранил на кирилица :)
а и като добавих клип на латиница ми исписа че е добавен на `Добавено на: 01/01/1970 г. 02:00 ч.` :D що така

Тукощо пробвах да добавя на кирилица и всичко си работи!
na Латиница датата си бачка също явно при теб нещо е проблема.

Ето демо на кирилица:

http://77.78.24.17/video/youtube.php?id=5

Ето код за

vbox7.php

Оправих датата:

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Клипче от Vbox7</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu>
<?php
$id = $_GET['id'];
$sql = mysql_fetch_assoc(mysql_query("SELECT * FROM klips WHERE id='$id'"));
$link = explode("http://www.vbox7.com/play:",$sql['link']);
mysql_query("UPDATE klips SET views=views+1 WHERE id='$id'") or die (mysql_error());
?>
<h2>В момента гледате (<?=$sql['title']?>)</h2>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i48.vbox7.com/player/ext.swf?vid=<?=$link[1]?>"><param name="quality" value="high"><embed src="http://i47.vbox7.com/player/ext.swf?vid=<?=$link[1]?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object>
<br /><br />
Добавено на: <?=date("d/m/Y г. H:i ч.",$sql['data'])?><br /><br />
<small><strong>Преглеждания:</strong> <?=$sql['views']?></small>
</center>
</body>
</html>
 
Теглене от Vbox7

vbox7.php

Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Видеота - Клипче от Vbox7</title>
	</head>
<body style="background:black;color:white;">
<center>
<menu><a href="index.php" style="color:white;">Начало</a> | <a href="add.php" style="color:white;">Добавяне на Клип</a></menu>
<?php
$id = $_GET['id'];
$sql = mysql_fetch_assoc(mysql_query("SELECT * FROM klips WHERE id='$id'"));
$link = explode("http://www.vbox7.com/play:",$sql['link']);
mysql_query("UPDATE klips SET views=views+1 WHERE id='$id'") or die (mysql_error());
?>
<h2>В момента гледате (<?=$sql['title']?>)</h2>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i48.vbox7.com/player/ext.swf?vid=<?=$link[1]?>"><param name="quality" value="high"><embed src="http://i47.vbox7.com/player/ext.swf?vid=<?=$link[1]?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object>
<br /><br />
Добавено на: <?=date("d/m/Y г. H:i ч.",$sql['data'])?><br /><br />
<small><strong>Преглеждания:</strong> <?=$sql['views']?></small>
<?php
$fail = explode(':',$sql['link']); //взимаме файла 
$dir = substr($fail[2],0,2); //взимаме директорията на файла 
echo "<br /><a href='http://media06.vbox7.com/s/$dir/$fail[2].flv' style='color:white;'>Сваляне</a>"; //извеждаме 

?>
</center>
</body>
</html>
 
Кода е направен за сваляне от сървър номер 6, след малко ще направя да може от всеки сървър :) изчакайте малко.
 
MaLa_NocHe каза:
Кода е направен за сваляне от сървър номер 6, след малко ще направя да може от всеки сървър :) изчакайте малко.
Всичко е добре , но... когато добавя клип от vbox се появява плеъра и ми пише че няма такъв клип...
 

Горе