google ile bir derdimiz yok arkadaşlar onlar inatla bütün verileri kendi bünyelerinde bizde onların verilerini halka arz ediyoruz. Birde bunun yanında botlamayı zaten seviyorum, Google da birinci hedef! Şimdi bu yaptığımız şu, Google görsellerde her hangi bir aramanın sonuçlarını resim olarak çekicez!DEMO
Uzatmadan anlatalım hemen öncelikle fonksiyonumuz!
<?
function gorsel($k) {
$url = "http://images.google.com/images?as_q=##query##&hl=tr&imgtbs=z&btnG=Cerca+con+Google&as_epq=&as_oq=&as_eq=&imgtype=&imgsz=m&imgw=&imgh=&imgar=&as_filetype=&imgc=&as_sitesearch=&as_rights=&safe=images&as_st=y";
$web_page = file_get_contents( str_replace("##query##",urlencode($k), $url ));
$tieni = stristr($web_page,"dyn.setResults(");
$tieni = str_replace( "dyn.setResults(","", str_replace(stristr($tieni,");"),"",$tieni) );
$tieni = str_replace("[]","",$tieni);
$m = preg_split("/[\[\]]/",$tieni);
$x = array();
for($i=0;$i<count($m);$i++) {
$m[$i] = str_replace("/imgres?imgurl\\x3d","",$m[$i]);
$m[$i] = str_replace(stristr($m[$i],"\\x26imgrefurl"),"",$m[$i]);
$m[$i] = preg_replace("/^\"/i","",$m[$i]);
$m[$i] = preg_replace("/^,/i","",$m[$i]);
if ($m[$i]!="") array_push($x,$m[$i]);
}
return $x;
}
?>Yukarıdaki kodları gorsel.fonk.php adında kaydedelimDaha sonra,
<? include "gorsel.fonk.php"; $bulunacak = "Doğukan Ergüner"; //Anahtar kelimemiz! $ex = gorsel($bulunacak); echo "<h1>".$bulunacak." için resimler...</h1>"; echo "<img src='".$ex[0]."' width='10%'> "; echo "<img src='".$ex[1]."' width='20%'> "; echo "<img src='".$ex[2]."' width='20%'> "; echo "<img src='".$ex[3]."' width='20%'> "; ?>Yukarıdaki kodları da gorsel.php yapıp çalıştıralım hepsi bu!
KAYNAK : http://www.erguner.net/php/fonksiyon...image-icin-bot
