|  | 
PHP google ping atmak - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları| AnaSayfa > PHP  > PHP google ping atmak |  |  |  | Kategori | : PHP |  | Gönderen | : Admin |  | Tarih | : 2009-05-29 |  | Puan | : 8  | Katılımcı : 3 |  | Okunma | : 6012 |  |  |  |  |  |  |  |  | function pingGoogleSitemaps( $url_xml )
 {
 $status = 0;
 $google = 'www.google.com';
 if( $fp=@fsockopen($google, 80) )
 {
 $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($fp, 128), $m) )
 {
 $status = intval( $m[1] );
 break;
 }
 }
 fclose( $fp );
 }
 return( $status );
 }
 
 Fonksiyonun çıktı olarak 200, 404 gibi HTTP Status kodları veriyor, eğer sonuç 200 ise ping atma işlemimiz başarılı olmuş demektir, kullanımına bir örnek;
 
 if (200 === ($durum=pingGoogleSitemaps('http://www.codekodu.com/sitemap.xml')))
 echo "Ping Basarili.
 Durum Kodu: $durum.";
 else
 echo "Ping Basarisiz.
 Durum Kodu: $durum.";
 
 
 | 
 | Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  | Yorum Eklemek için lütfen sol menuden giris yapınız.. |  | Toplam 0 yorum listelendi. | 
 |