AizuGeekDojo/NeoWebPage

ブログの更新毎にPINGサーバーに更新を伝える

nozo-moto opened this issue · 0 comments

https://www.wcguru.net/ping-server-samle-weblogupdate/
これのPHPの実装

    function curl(  $ping_site_url, $xml){
        $ch = curl_init( $ping_site_url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $xml );
        curl_setopt($ch, CURLOPT_POST,true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_HTTPHEADER, 
                array("Content-Type: text/xml", 'Content-length: ' . strlen($xml)) );
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        $res = curl_exec($ch);
        $code = curl_getinfo($ch, CURLINFO_HTTP_CODE );
        curl_close($ch);
        if( $code == 200 ){
            echo "<li>OK ${ping_site_url}".PHP_EOL;
            echo "<textarea>${res}</textarea>"; 
        }
        else{
            echo "<li>NG ${ping_site_url}".PHP_EOL;
            echo "<textarea>${res}</textarea>"; 
        }
    }

をjsなりcurlでやるなりしたらできそう