Skip to main content.

自前のpingサーバ (たぶんその1)

更新Pingサーバー - Step PukiWiki
↑からPHPで書かれたping受取スクリプトを導入してみる。
とりあえず、受け取ったpingの保存まではできたのがこれ。
ダウンロード:pingserver.zip

要するに、
BoundlessOcean : 続・PHPでpingを実装する。
でダウンロードできるサンプルスクリプトをPHP4対応に書き直し、ログを保存する機能をちょこっと追加しただけのモノです。

使い方:
1)上記zipファイルを解凍後、できた2つのファイルをサーバに上げる。
2)ping.logという名前のファイルはパーミッションを書き込み可能(666とか)に変更する。
3)ping送信元の方で、送信先URLにhttp://(置いた場所)/pingsever.phpを指定してpingしてみる。

注意点:
サーバ環境を選びます。PEARパッケージのXML_RPCが必要らしいです。
とりあえず、http://(置いた場所)/pingsever.phpにブラウザにアクセスしてみて、
<?xml version="1.0"?>
<methodResponse>
<fault>
  <value>
    <struct>
      <member>
        <name>faultCode</name>
        <value><int>103</int></value>
      </member>
      <member>
        <name>faultString</name>
        <value><string>XML error: no element found at line 1</string></value>
      </member>
    </struct>
  </value>
</fault>
</methodResponse>


と表示された場合は使える、と判断すれば良いと思います。

細かいこと:
ログに保存する機能をつけただけです。
このログを利用して更新一覧を閲覧させるスクリプトは用意していません。
また、ログ書き込み時にロックをかけるとかもしていません。
ログの最大保存行数も設定していません。
もちろん、テキスト保存よりもmysqlDB保存とかの方がいいかも、です。

Comments

pingserver.zipを使わせていただきました。時間の節約になりました。ありがとうございました。

Posted by おほほ at 09/18/07 22:08:58

参考にさせていただきます。
ありがとうございました。
とても助かりました。

Posted by tako at 01/27/09 07:50:19

PING受信サーバ作らなきゃならない手間が省けて助かりました。

意外と情報が的確にHITしなくて半年くらいダラダラと探していました(^^;

ありがとう御座います。

Posted by 虎ノ門ケイ at 03/19/09 03:07:07

totoで人生を変えろ

Posted by toto at 01/11/10 11:14:48

妄想どうりの感情を思いのままぶちまけてくださいませ

Posted by エロ at 02/03/10 14:31:41

Add Comment

:

:
: