con un php vorrei pingare una sitemap xml formattata a Google.
il codice che uso è questo
Codice PHP:
protected function pingGoogleSitemaps$url_xml )
    {
       
$status 0;
       
$google 'www.google.com';
       if( 
$fp=@fsockopen($google80) )
       {
          
$req =  'GET /webmasters/sitemaps/ping?sitemap=' .
                  
urlencode$url_xml ) . " HTTP/1.1\r\n" .
                  
"Host: $google\r\n" .
                  
"User-Agent: Mozilla/5.0 (compatible; " .
                  
PHP_OS ") PHP/" PHP_VERSION "\r\n" .
                  
"Connection: Close\r\n\r\n";
          
fwrite$fp$req );
          while( !
feof($fp) )
          {
             if( @
preg_match('~^HTTP/\d\.\d (\d+)~i'fgets($fp128), $m) )
             {
                
$status intval$m[1] );
                break;
             }
          }
          
fclose$fp );
       }
       return( 
$status );
    } 
ma quell'URL è corretto? e ancora: se volessi pingare anche su Yahoo? ho cercato in giro ma di URL esatti non ne ho trovati