• 02-07-2022, 12:50:29
    #1
    Şöyle bir bakındım piyasada ping servisi kalmamış
    pingomatic dahil google servislerini uyaralım bakın bizim içeriğimiz güncellendi diye

    ping.php
    <?php
    
    
    set_time_limit(0);
    $url = "http://site.com/feed";
    $site = "site adınız";
    $pingliste = "pingler.txt";
    if (!function_exists('xmlrpc_encode_request'))
    {
        function xmlrpc_encode_request($yontem, $iki)
        {
            $cikti .= '<?xml version="1.0"?>';
            $cikti .= '<methodCall>';
            $cikti .= '<methodName>'.$yontem.'</methodName>';
            $cikti .= '<params>';
            $cikti .= '<param><value><string>'.$iki[0].'</string></value></param>';
            $cikti .= '<param><value><string>'.$iki[1].'</string></value></param>';
            $cikti .= '</params></methodCall>';
            return $cikti;
        }
    }
    function pingle($pingurl,$site,$url,$yontem) {
        $xmlrpc = xmlrpc_encode_request($yontem,array($site, $url));
        preg_match('@^(?:http://)?([^/]+)@i', $pingurl, $cikti); 
        $pinghost = $cikti[1];
        $headers[] = "Host: ".$pinghost;
        $headers[] = "Content-type: text/xml";
        $headers[] = "User-Agent: r10.ping";
        $headers[] = "Content-length: ".strlen($xmlrpc) . "\r\n";
        $headers[] = $xmlrpc;
        $chi = curl_init();
        curl_setopt($chi,CURLOPT_URL,$pingurl); 
        curl_setopt($chi,CURLOPT_RETURNTRANSFER,1); 
        curl_setopt($chi, CURLOPT_CONNECTTIMEOUT, 4);
        curl_setopt($chi,CURLOPT_HTTPHEADER,$headers); 
        curl_setopt($chi,CURLOPT_CUSTOMREQUEST,'POST');
        $html = curl_exec( $chi );
        $sonuc = curl_getinfo($chi);
        echo " ".$pinghost.", ".$sonuc["http_code"]."<br />";
        curl_close($chi);
        unset($headers);
    }
    $oku = file($pingliste);
    $len = count($oku);
    for ($i = 0; $i < $len; $i++) {
        $pingurl = trim($oku[$i]);    
        pingle($pingurl,$site,$url,"weblogUpdates.ping");
        
    }
    ?>
    pingler.txt
    http://blogsearch.google.com/ping/RPC2
    http://rpc.pingomatic.com/
    http://blogs.yandex.ru/pings/
    http://www.bing.com/webmaster/ping.aspx?siteMap=
    http://ping.baidu.com/ping.html
    http://blogsearch.google.ca/ping/RPC2
    http://blogsearch.google.co.uk/ping/RPC2
    http://blogsearch.google.com.tr/ping/RPC2
    http://blogsearch.google.com/ping/RPC2
    http://blogsearch.google.de/ping/RPC2
    http://blogsearch.google.es/ping/RPC2
    http://blogsearch.google.fi/ping/RPC2
    http://blogsearch.google.fr/ping/RPC2
    http://blogsearch.google.it/ping/RPC2
    http://blogsearch.google.jp/ping/RPC2
    http://blogsearch.google.ru/ping/RPC2
    • AhmetCAKIR
    • david67
    • digitaLartist
    AhmetCAKIR, david67, digitaLartist ve 3 kişi bunu beğendi.
    6 kişi bunu beğendi.
  • 23-09-2022, 02:03:57
    #2
    Eline sağlık.