<?PHP
$dbuser = "root";
$dbpw = "";
$dbname = "youtube";
$dbhost = "localhost";
$baglan = mysql_connect($dbhost,$dbuser,$dbpw);
mysql_select_db($dbname,$baglan);
$id = $_GET["id"];
$icerik = file_get_contents("http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=qzQeT8NQP50&video_id=$id");
$resim = explode("<thumbnail_url>",$icerik);
$resim = explode("</thumbnail_url>",$resim[1]);
$adi = explode("<title>",$icerik);
$adi = explode("</title>",$adi[1]);
$uzunluk = explode("<length_seconds>",$icerik);
$uzunluk = explode("</length_seconds>",$uzunluk[1]);
$aciklama = explode("<description>",$icerik);
$aciklama = explode("</description>",$aciklama[1]);
echo "<b>".$adi[0]."</b><br>";
echo "<img src='".$resim[0]."'><br>";
echo "Uzunluk = ". round(($uzunluk[0] / 60), 2) ." DK<br>";
echo "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"http://www.youtube.com/v/$id\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/$id\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"350\"></embed></object><br>";
echo $aciklama[0];
$adi = $adi[0];
$uzunluk = $uzunluk[0];
$id = $_GET["id"];
$aciklama = $aciklama[0];
$sorgu = mysql_query("SELECT yid  FROM video WHERE yid='$id'");
if(mysql_num_rows($sorgu)<1) {
mysql_query("INSERT INTO video(adi,uzunluk,yid,aciklama) VALUES ('$adi','$uzunluk','$id','$aciklama')");
} else {
echo "<br><p><strong>Bu video zaten kayıtlarımızda mevcut</strong></p>";
}
?>
Buda sql tablo sorgusu
CREATE TABLE `video` (
  `id` int(11) unsigned NOT NULL,
  `adi` varchar(255) NOT NULL,
  `uzunluk` varchar(255) NOT NULL,
  `yid` varchar(255) NOT NULL,
  `aciklama` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
Buda videoyu veritabanına yazıyor. Aynı id de video varsa 2. kez kaydetmiyor

Uzunca bir süre PHP ye ara vermiştim. SQL de yazımlarda falan gereksiz yere yazdıklarım olabilir. Kusurum varsa özür dilerim