|  | Posted by Schraalhans Keukenmeester on 05/04/06 15:22 
vito wrote:> a week ago 2 kind persons suggested me to use fread to read a result page.
 > i've been working for it but just can't get what i want.
 >
 >
 >     $keyword ="big problem";
 >     $startfig = rand(0,60);
 >     //$theFile
 > ="http://images.google.com/images?q=\"".$keyword."\"&start=".$startfig;
 >     //$theFile
 > ="http://images.google.com/images?q=\"".$keyword."\"&start=".strval($startfig);
 >     $theFile ="http://images.google.com/images?q=acd";
 >
 >     if (($f = fopen($theFile, 'r')) === false) exit;
 >
 >     $contents = fread($f, (9*(1024*1024)));
 >
 >     echo "$contents";
 >     fclose ($f);
 >
 >     $matchno = preg_match_all("/.*<img src=/images?q=tbn:.*:(.*)
 > width=.*>.*/", $contents, $regs);
 >     $imgurl = $regs[rand(0,$matchno-1)];
 >
 > why can't i retrieve the result obtained from google image search?
 >
 >
 The url you feed to google does NOT bring me any results at all, instead
 I get this error:
 "The requested URL /?q=%22big%20problem%22&start=30 was not found on
 this server."
 
 Looks like google likes another syntax. "big problem" fed to the image
 search page on my google yields the following url:
 
 http://images.google.nl/images?svnum=10&hl=nl&lr=&q=%22big+problem%22&btnG=Zoeken
 
 Of course your result will be slightly different, you don't get the
 Dutch google I assume. The quotes are never used AFAIK in google.
 
 Maybe your problem lies here, not in the fread you use.
 Sh.
 
 --
 Our POP server was kidnapped by a weasel.
  Navigation: [Reply to this message] |