key=="") { $this->howmany=-1; return; } $soapclient = new soapclient("GoogleSearch.wsdl", "wsdl"); $proxy = $soapclient->getProxy(); $result = $proxy->doGoogleSearch($this->key, $this->query, 0, 10, "false", "", "false", "", "latin1", "latin1"); $resultElements = $result["resultElements"]; $this->howmany=count($resultElements);; for($i=0; $i<$this->howmany; $i++) { $this->urls[$i]=$resultElements[$i]["URL"]; } } function google_search($key,$query_p) { $this->key=$key; $this->query=$query_p; $this->search(); } } if($key=="") { print "Set \$key to your Google API License key!\n"; exit(1); } if(count($argv)!=2) { print "You must pass in the sitename (Example: example.com) as parameter.\n"; exit(1); } $sigfile=@fopen("signatures.txt","r"); if(!$sigfile) { print "Could not open signatures.txt!\n"; exit(1); } while (!feof($sigfile)) { $search_string=trim(fgets($sigfile),"\n"); if($search_string=="") continue; $search_string="site:".$argv[1]." ".$search_string; $description=trim(fgets($sigfile),"\n"); $urls = new google_search($key,$search_string,0); for ($i=0;$i<$urls->howmany;$i++) { if($urls->urls[$i]=="") continue; print "************************************************\n"; print "Search string: ".$search_string."\n"; print "URL: ".$urls->urls[$i]."\n"; print $description."\n"; print "************************************************\n"; } } fclose($sigfile); ?>