<?php set_time_limit(999999); $sitemaps = array( "http://domain.com/sitemap.xml", "http://domain.com/sitemap.xml" ); // cUrl handler to ping the Sitemap submission URLs for Search Engines… function Submit($url){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpCode; } function SubmitSiteMap($url) { $returnCode = Submit($url); if ($returnCode != 200) { echo "Error $returnCode: $url <BR/>"; } else { echo "Submitted $returnCode: $url <BR/>"; } } foreach ($sitemaps as $sitemapUrl) { $sitemapUrl = htmlentities($sitemapUrl); //Google $url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".$sitemapUrl; SubmitSiteMap($url); //Bing / MSN $url = "http://www.bing.com/webmaster/ping.aspx?sitemap=".$sitemapUrl; SubmitSiteMap($url); } ?>
function fakeCurl($strUrl) { $oCurl = curl_init($strUrl); $lang_parts = explode("_", "en_US"); curl_setopt_array($oCurl, array( CURLOPT_VERBOSE => FALSE, CURLOPT_HEADER => TRUE, CURLOPT_HTTPHEADER => array( 'Accept-Language: ' . str_replace("_", "-", "en_US") . ", " . $lang_parts[1] . ';q=0.5' ), CURLOPT_FRESH_CONNECT => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_TIMEOUT => 5, CURLOPT_CONNECTTIMEOUT => 0, CURLOPT_REFERER => 'http://www.google.com', CURLOPT_USERAGENT => 'Googlebot/2.1 (+http://www.google.com/bot.html)', CURLOPT_FOLLOWLOCATION => FALSE, CURLOPT_COOKIEFILE => FALSE )); return curl_exec($oCurl); }
Tags:
PHP