getResGoogle($url); $result['yahoo']=$this->getResYahoo($url); $result['alltheweb']=$this->getResAllTheWeb($url); //$result['altavista']=$this->getResAltaVista($url); //$result['hotbot']=$this->getResHotBot($url); $result['msn']=$this->getResMSN($url); $tmp=$result['google']+$result['yahoo']+$result['alltheweb']+$result['altavista']+$result['hotbot']+$result['msn']; $result['total']=$tmp; return $result; } function getResGoogle($url) { $url="http://www.google.com/search?q=".urlencode("link:").urlencode($url); $page=$this->get_content($url); $results=$this->get_value($page,'of about ',''); return $results; } function getResYahoo($url) { $url="http://siteexplorer.search.yahoo.com/search?p=".urlencode("http://").urlencode($url)."&ei=UTF-8&fr=sfp&n=20&fl=0&x=wrt"; $page=$this->get_content($url); $results=$this->get_value($page,'Inlinks (',')'); return $results; } function getResAllTheWeb($url) { $url="http://www.alltheweb.com/search?avkw=fogg&cat=web&cs=utf-8&q=".urlencode("link:").urlencode($url)."&_sb_lang=any"; $page=$this->get_content($url); $results=$this->get_value($page,'of ',''); return $results; } function getResAltaVista($url) { $url="http://www.altavista.com/web/results?q=".urlencode("link:").urlencode($url)."&kgs=0&kls=0&avkw=qtrp"; $page=$this->get_content($url); $results=$this->get_value($page,'AltaVista found ',' results'); return $results; } function getResHotBot($url) { $url="http://www.hotbot.com/default.asp?prov=Inktomi&query=".urlencode("linkdomain:").urlencode($url)."&ps=&loc=searchbox&tab=web"; $page=$this->get_content($url); $results=$this->get_value($page,' of ',')'); return $results; } function getResMSN($url) { $url="http://search.msn.com/results.aspx?FORM=MSNH&q="."link:".$url; $page=$this->get_content($url); $results=$this->get_value($page,' of ',' results containing '); $results=str_replace(',','',$results); return $results; } function get_value(&$contents,$begin,$end) { $first=strpos($contents,$begin); $first=$first+strlen($begin); $contents=substr($contents,$first,strlen($contents)-$first); $last=strpos($contents,$end); $length=$last; $value=substr($contents,0,$length); $value=ereg_replace(",","",$value); if(is_numeric($value)) return $value; else return 0; } } ?>