Toplam Üye Sayımız : 3693
Makale Kategorisi Php ile sitemapleri pingleyerek yollama
ACPI
Action Script
Ajax
ASP
ASP.NET
Assembly
Bash
C
C#
C++
Cobol
Delphi
Flash
Html
JAVA
Java Script
JSF
Jsp
Lua
Matlab
MySQL
Oracle
Pascal
Perl
Photoshop
Php
Python
REXX
Ruby
SEO
Tanıtım
Visual Basic


 Kod Çizelgesi     Kod Dili: php
<?php
/**
 * Function to ping Google Sitemaps.
 * 
 * Function to ping Google Sitemaps. Returns an integer, e.g. 200 or 404,
 * 0 on error.
 *
 * @author     J de Silva                           <giddomains@gmail.com>
 * @copyright  Copyright &copy; 2005, J de Silva
 * @link       http://www.gidnetwork.com/b-54.html  PHP function to ping Google Sitemaps
 * @param      string   $url_xml  The sitemap url, e.g. http://www.example.com/google-sitemap-index.xml
 * @return     integer            Status code, e.g. 200|404|302 or 0 on error
 */
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.1rn" .
              
"Host: $googlern" .
              
"User-Agent: Mozilla/5.0 (compatible; " .
              
PHP_OS ") PHP/" PHP_VERSION "rn" .
              
"Connection: Closernrn";
      
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 );
}
?>




 Kod Çizelgesi     Kod Dili: php
<?php
$sitemap 
"http://www.siteadresin.com/sitemap.xml";
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.1rn" .
              
"Host: $googlern" .
              
"User-Agent: Mozilla/5.0 (compatible; " .
              
PHP_OS ") PHP/" PHP_VERSION "rn" .
              
"Connection: Closernrn";
      
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 );
}
if( 
200 === ($status=pingGoogleSitemaps($sitemap)) )
   echo 
"Google pingleme islemi basarili.";
else
   echo 
"Google pingleme isleminde hata!";
?>

Etiketler |