true, // return web page CURLOPT_HEADER => false, // don't return headers CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_ENCODING => "", // handle all encodings CURLOPT_USERAGENT => "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6", // who am i CURLOPT_AUTOREFERER => true, // set referer on redirect CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect CURLOPT_TIMEOUT => 120, // timeout on response CURLOPT_MAXREDIRS => 10, // stop after 10 redirects ); function makeHttpCall($link) { $ch = curl_init(); global $options; curl_setopt_array( $ch, $options ); curl_setopt($ch, CURLOPT_URL, $link); $output = curl_exec($ch); curl_close($ch); return $output; } function extract_image($xml){ preg_match('/Image source="(.*?)" width/',$xml,$data); if (count($data) > 0){ $url = $data[1]; $pxidx = strpos($url,"px-"); $last = substr($url,$pxidx); $first = substr($url,0,$pxidx); $idx = strpos($first,'/',$pxidx-6); $first = substr($first,0,$idx); return $first."/226".$last; } } function get_wiki_image($entity){ $url = "http://en.wikipedia.org/w/api.php?action=opensearch&search=".urlencode(ucwords($entity))."&limit=1&namespace=0&format=xml"; $data = makeHttpCall($url); $wiki = extract_image($data); if(empty($wiki) || $wiki == ""){ return; } $finalPath = makeHttpCall("http://scms.in.com/api/crawler_image.php?image=".urlencode($wiki)); return $finalPath; } function get_backup_image($entity_id,$entity){ $link_cnn = mysql_pconnect("172.30.40.81","santoshs","santosh@123"); if (!$link_cnn){ die('Could not connect: ' . mysql_error()); } mysql_select_db('connect') or die(mysql_error()); $sql="SELECT img_1 FROM connect_master WHERE pr_id='".$entity_id."'"; $re= mysql_query($sql); $rs = mysql_fetch_row($re); $connect_image=$rs[0]; if($connect_image=='http://im.in.com/connect/images/profile/b_blk.jpg' || $connect_image==''){ return get_wiki_image($entity); } else{ $finalPath = makeHttpCall("http://scms.in.com/api/crawler_image.php?image=".$connect_image); return $finalPath; } } //echo get_backup_image(1773,"Srinath (actor)"); //echo get_wiki_image("Salman Khan"); //echo get_wiki_image("Salman Khan"); ?>