farklı bir cevap gelmeyince uysal_rockci 'nin verdiği siteye curl ile bağlanıp öyle kontrol ettim yanlız her seferinde bu kontrol yapmak imkansızdı bende mysql'a youtube diye bir alan oluşturup video çalışıyorsa youtube değerini 1 yazdırdım, tüm videoları bir anda deneyincede sorun oluştu 10ar 10ar kontrol edip reflesh ile sayfa yenilenmesini sağladım
Yarım php bilgimle kodları birleştirerek oluşturduğum aşağıdaki kod oluştu bunuda paylaşmak istedim:


<?php

require('ayarlar.php');

function cek($nereden)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL,"$nereden");
curl_setopt($ch, CURLOPT_NOBODY,0);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
$sonuc = curl_exec ($ch);
curl_close ($ch);
return $sonuc;
}




$basla = $_GET['basla'];
$sorgu = mysql_query ( "SELECT * FROM videolar order by izlenme desc limit $basla,10" );
while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
echo "$oku[id] \n";

	$kaynak=cek("http://www.youtube81.com/watch?v=$oku[id]");
	//echo $kaynak;	
	{
	preg_match_all('/<div id="watch-player-div"(.*?)"flash-player">/',$kaynak,$dizi);
	$linkler=$dizi[1][0];


	}
		
		if ($linkler==" class=")
		{ 
		
		$sql = "UPDATE videolar SET youtube= 1
			WHERE id= '".$oku[id]."'
			LIMIT 1";
	$result = @mysql_query($sql);
		
		
		echo "degisti<br>";
		
		
		}







}


$arttir=10;
$basla2=$basla+$arttir;


?>
<meta http-equiv="refresh" content="3; URL=/dosyaadi.php?basla=<? echo $basla2; ?>">