İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Ücretsiz Youtube Bot Scripti

deja_wu

0
İyinet Üyesi
Katılım
26 Şubat 2005
Mesajlar
142
Reaction score
0
çalışması lazım... Ben gene bir baktım ama çalışıyor....

ben çalıştırdım fakat kodlar ile biraz oynadım ama sayfalama yapmıyor...

Kod:
<?php
$sorgu =	$_GET["kelime"]; 
			 $sayfa =	$_GET["s"];

$f = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=7db6FB9UBjg&tag=$sorgu";
$xml = file_get_contents ($f); 
preg_match_all('/<title>(.*?)<\/title>/',$xml,$arrt); 
preg_match_all('/<id>(.*?)<\/id>/',$xml,$arrl); 
preg_match_all('/<length_seconds>(.*?)<\/length_seconds>/',$xml,$arrp); 
preg_match_all('/<description>(.*?)<\/description>/',$xml,$arrd);
preg_match_all('/<tags>(.*?)<\/tags>/',$xml,$arre); 
preg_match_all('/<thumbnail_url>(.*?)<\/thumbnail_url>/',$xml,$arra); 
unset($arrt[1][0]);
unset($arrt[1][1]);
unset($arrl[1][0]);
unset($arrl[1][1]);
unset($arrd[1][0]);
unset($arre[1][0]);
unset($arra[1][0]);
$title = array_merge($arrt[1]);
$link = array_merge($arrl[1]);
$pubdate = $arrp[1];
$desc    = array_merge($arrd[1]);
$tags    = array_merge($arre[1]);
$thumbnail    = array_merge($arra[1]);
$ars = array(array_filter($title),array_filter($link),array_filter($pubdate),array_filter($desc),array_filter($tags),
array_filter($thumbnail));

	




$len = count($ars[0]); 
for($i=0; $i<$len; $i++) 
   
				
		   echo '<TABLE><TR><TD><a href="izle.php?kelime='.$ars[1][$i].'" target=\"_blank\"><img src="'.$ars[5][$i+1].'"></TD><TD><a href="izle.php?kelime='.$ars[1][$i].'" target=\"_blank\"><br>'. 
         $ars[0][$i].'</font><br></a>'."\n"
		 .ucwords(substr($ars[3][$i+1] , 0, 150)).'<br><br>Süre : ['.$ars[2][$i].'] sn'."</TD></TR></TABLE>  \n";
	

?>
 

theersin

0
İyinet Üyesi
Katılım
2 Şubat 2006
Mesajlar
1,410
Reaction score
4
Konum
Pendik
localhost da çalıştırdım ben bunu öyle güzel birşey yaparımki :))
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
ust.php o kadar önemli değil tasarıma göre entegre edebilirsiniz...

Bakın bu dağıtıım kodlar ile bir arkadaşımız demo gönderdi...

http://www.videoyadoy.com/

bakın ne kadar güzel entegre etmiş...
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Yotutube bot'da hata

arkadaşlar büyük bir hata varmış onu görememişim. Bir arkadaşımız haber verdi... Gerekli değişikliği lütfen yapınız...



Öncelikle arama.php doyasını açıyorsunuz

$sorgu = $_GET["kelime"];

olan satırı buluyorsunuz.. Daha sonra hemen altına ( bu satırı silmeden )

$sorgu=str_replace(" ", "+", $sorgu);

ekliyorsunuz ve kaydediyorsunuz...

Eğer bu değişikliği yapmazsanız iki kelimeli aramalarda sonuç çıkmaz...
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Yazdıktan sonra aradıgımda bulmuştum teşekkurler cevabın içinde ;)
 

kostak

0
Yasakli Uye
Katılım
23 Nisan 2007
Mesajlar
409
Reaction score
1
Konum
Gemlik
htaccess de sorun var 500 hatası aldım htaccess i silince çalışıor
 

pembekedi

0
İyinet Üyesi
Katılım
3 Şubat 2005
Mesajlar
1,607
Reaction score
1
Konum
Neverland
bi kere en başta daha scripti kurup çalıştırdığımız zaman aldığımız en önemli hata

Warning: Cannot modify header information - headers already sent by

alıyoruz. ondan sonra arama ile ilgili yapılan son değişiklik (boşluğu + ile kapatma değişikliği yani) yaptıktan sonra iki kelimelik bişey arattığımızda da

file_get_contents(http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=o2vcDWswiE4&tag=buzda dans) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Server Error in arama.php on line 259

satır $xml = file_get_contents ($f); denk geliyo. dev id de alınıp yapılmış durumda. host bedava host değil.

==============

yukarda yazdığım şekilde file_get_contents hatası alan arkadaşlar 255 inci satırı açın şu şekilde

$sorgu = $_GET["kelime"];
$sayfa = $_GET["s"];

buraya da araya sorgudan sonra

$sorgu = str_replace(" ", "+", $sorgu);

ekliyoruz sorun çözülüyo.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst