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>";
} Ping servislerine otomatik pingleme (PHP)
5
●4.420
- 02-07-2009, 03:02:40Bu betik de sitenizi ve RSS besleme adresinizi popüler ping servislerine iletiyor ve bu sayede içeriğiniz daha hızlı bir şekilde indexleniyor.
- 15-07-2009, 20:54:39Üyeliği durduruldubunu tam olarak nasl kullanacak k.bakma acemıyız
- 15-07-2009, 23:05:54define("siteAdi", "Site Adı");Cemilavluk adlı üyeden alıntı: mesajı görüntüle
define("siteURL", "http://www.siteadresi.com");
define("siteRssURL", "http://www.siteadresi.com/rss_adresi");
bu kısmı kendine göre düzenleyeceksin.Sayfa çalıştıgında otomatik larak ping gönderiyor. - 16-07-2009, 00:01:28Lütfen alıntı yaptığınız site adresini yazınız.
Alıntı : Php ile XML-RPC Ping Servisi Yapmak | SiberJi