Bu betik de sitenizi ve RSS besleme adresinizi popüler ping servislerine iletiyor ve bu sayede içeriğiniz daha hızlı bir şekilde indexleniyor.

define("siteAdi", "Site Adı");
define("siteURL", "http://www.siteadresi.com");
define("siteRssURL", "http://www.siteadresi.com/rss_adresi");

if (!function_exists('xmlrpc_encode_request'))
{
    function xmlrpc_encode_request($method, $dizi)
    {
        $output .= '<?xml version="1.0"?>';
        $output .= '<methodCall>';
        $output .= '<methodName>'.$method.'</methodName>';
        $output .= '<params>';
        $output .= '<param><value><string>'.$dizi[0].'</string></value></param>';
        $output .= '<param><value><string>'.$dizi[1].'</string></value></param>';
        $output .= '</params></methodCall>';
        return $output;
    }
}

function xmlrpc_ping ($weblogUpdates, $host, $pingurl) {
 
    $request = xmlrpc_encode_request($weblogUpdates, array(siteAdi, siteURL) );
 
    $header[] = "Host: $host";
    $header[] = "Content-type: text/xml";
    $header[] = "Content-length: ".strlen($request) . "\r\n";
    $header[] = $request;
 
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_URL, $pingurl); 
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); 
    curl_setopt( $ch, CURLOPT_HTTPHEADER, $header ); 
    curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
    $result = curl_exec( $ch );
    curl_close($ch);
 
 
    if (preg_match('|0|', $result)) {
		echo "<span style='color:green'>başarılı</span>";
	} else {
		echo "<span style='color:red'>başarısız</span>";
	}
 
}
 
// technorati.com
echo "Technorati.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","rpc.technorati.com","http://rpc.technorati.com/rpc/ping");
 
echo "<br />";
 
// google.com
echo "Google.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.extendedPing","blogsearch.google.com","http://blogsearch.google.com/ping/RPC2");
 
echo "<br />";
 
// feedburner.com
echo "Feedburner.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","rpc.feedburner.com","http://ping.feedburner.com");
 
echo "<br />";
 
// weblogs.com
echo "Weblogs.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","rpc.weblogs.com","http://rpc.weblogs.com/RPC2");
 
echo "<br />";
 
// blogdigger.com
echo "Blogdigger.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","www.blogdigger.com","http://www.blogdigger.com/RPC2");
 
echo "<br />";
 
// icerocket.com
echo "Icerocket.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","rpc.icerocket.com","http://rpc.icerocket.com:10080/");
 
echo "<br />";
 
// newsgator.com
echo "Newsgator.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","services.newsgator.com","http://services.newsgator.com/ngws/xmlrpcping.aspx");
 
echo "<br />";
 
// blogrolling.com
echo "Blogrolling.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","rpc.blogrolling.com","http://rpc.blogrolling.com/pinger/");
 
echo "<br />";
 
// yahoo.com
echo "Yahoo.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","api.my.yahoo.com","http://api.my.yahoo.com/RPC2");
 
echo "<br />";
 
// moreover.com
echo "Moreover.com pingleme işlemi ";
xmlrpc_ping("weblogUpdates.ping","api.moreover.com","http://api.moreover.com/RPC2");
 
echo "<br />";
 
// pingomatic.com
echo "Pingomatic.com'daki sitelerine pingleme işlemi ";
$veri = @file_get_contents("http://pingomatic.com/ping/?title=".urldecode(siteAdi)."&blogurl=".urldecode(siteURL)."&rssurl=".urldecode(siteRssURL)."&chk_blogs=on&chk_syndic8=on&chk_pubsubcom=on&chk_blogstreet=on&chk_weblogalot=on&chk_newsisfree=on&chk_topicexchange=on&chk_tailrank=on&chk_bloglines=on&chk_aiderss=on");
if (preg_match('|Ping sent.|', $veri)) {
	echo "<span style='color:green'>başarılı</span>";
} else {
	echo "<span style='color:red'>başarısız</span>";
}