1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

{WTA} Error code untuk ping mass url (*.php)

Discussion in 'Pemrograman Web' started by neody, Dec 24, 2010.

  1. neody

    neody Hero

    Joined:
    Mar 24, 2010
    Messages:
    506
    Likes Received:
    117
    Location:
    jakarta
    permisi masta2.., saya tadi nemu script ini di blog orang, pas saya coba kok error ya?
    kira-kira masalahnya dimana ya?

    kan lumayan gan, masbro, script ini kalo bisa dipake.. daripada harus bayar sama pingler

    mohon bantuannya :)

    errornya seperti ini :

    HTML:
    Warning: DOMDocument::loadHTMLFile() [domdocument.loadhtmlfile]: htmlParseEntityRef: no name in http://kaskus.us, line: 528 in /home/xxxxxxx/public_html/xxxxxx.gov/c.php on line 6
    
    ini script nya :

    PHP:
    <?
    function 
    getTitle($url)
    {
            
    $dom = new DOMDocument();

            if(
    $dom->loadHTMLFile($url))
            {

                
    $list $dom->getElementsByTagName("title");
                if (
    $list->length 0
                {
                    return 
    $list->item(0)->textContent;
                }
            }
    }

    function 
    blogPing($title,$url,$server
    {
      echo 
    "Pinging: $server,";
      
      
    $request '<?xml version="1.0"?><methodCall><methodName>weblogUpdates.ping</methodName>';
      
    $request.= '<params><param><value>'.$title.'</value></param>';
      
    $request.= '<param><value>'.$url.'</value></param></params></methodCall>';
      
      
    $header[] = "Content-type: text/xml";
      
    $header[] = "Content-length: ".strlen($request) . "\r\n";
      
    $header[] = $request;
      
      
    $ch curl_init();
      
    curl_setopt$chCURLOPT_URL$server); 
      
    curl_setopt$chCURLOPT_RETURNTRANSFER); 
      
    curl_setopt$chCURLOPT_HTTPHEADER$header ); 
      
    curl_setopt$chCURLOPT_CUSTOMREQUEST'POST' ); 
      
    $result curl_exec$ch ); 
      
      
    $httpcode curl_getinfo($chCURLINFO_HTTP_CODE);
      
    curl_close($ch); 
      echo 
    " Result: $httpcode<br />";
    }

    if(
    $_POST['urls'])
    {
        
    $urls=explode("\n",$_POST['urls']);
        
    $servers=explode("\n",$_POST['servers']);
        foreach(
    $urls as $url
        {
          
    $title=getTitle(trim($url));
            if(
    $title)
            {
            echo 
    'Starting ping for: '.trim($url).'<br />';
              foreach(
    $servers as $server)
              {
                
    blogPing($_POST['title'],trim($url),trim($server));
              }
                }else     
            {
        echo 
    "title not found in $url, skipping.<br />";
            }
        }
    }
    ?>
    <form method="post">
    XMLRPC Servers you want to Ping (seperate with a new line):<br />
    <textarea name="servers"></textarea><br/>

    URLs you want to ping (seperate with a new line):<br />
    <textarea name="urls"></textarea><br />
    <input type="submit" value="Start Pinging">
    </form>

    gajadi gan.. udah nemu websitenya nih di bhw:

    pingdevice.com
     
    Last edited: Dec 24, 2010

Share This Page