自作のブログ更新ping送信ツール

| コメント(2) | トラックバック(0)

ときどき、投稿した後に間違いに気づいて修正することがあるけど、Movable Typeは最初の投稿時にしかpingを送らないようなので、livedoor Readerなんかのクローラーが回ってくるまでタイムラグが発生してしまうということで、更新pingを送信するツールを自作してみた。

自作といっても、PHPのPEARでXML-RPCのweblogUpdate.pingメソッド使っている感じのソースをいくつか検索して見つけたので、あとはゴリゴリとカスタマイズしただけ。
ついでに、誰でも利用できるように、パラメータを付けてリクエストすれば更新pingが送信できるようにもしてみた。

それがこちら

パラメータの詳細は以下の通り。
t:ブログのタイトル
u:ブログのURL
h:pingサーバのホスト名
p:pingサーバのパス

例えばこのような形式。
http://mt.ninth.jp/weblogUpdate.php?t=Qlogue&u=http://mt.ninth.jp/&h=rpc.reader.livedoor.com&p=/ping

successと出ればpingは送信されてて、failedと出たら失敗。
日本語のブログタイトルの場合とかは調べてないので、まあ適当にどうぞ。

追記:
日本語のブログタイトルでも大丈夫だった。
ついでに言うと、自分のブログじゃなくても当然pingは送れる。
更新pingの処理はサービスによって違うので、必ずしもすぐに反映されるわけでもないので注意。

追記2:
汚いけど、一応ソースはこちら
拡張子は.phpに変更すること。あと、要PEARらしい。

一括でたくさんのサービスにpingを送信したいならPingoo!がオススメ。

トラックバック(0)

トラックバックURL: http://mt.ninth.jp/mt-tb.cgi/136

コメント(2)

こんにちは、たけと申します。

いきなりのメッセージ失礼します。

「自作のブログ更新ping送信ツール」

のソースが見れません。。。
教えて頂けませんでしょうか?

また、大変素人な質問で申し訳ありませんが


「要PEARらしい。」

と記載されていますが、xserverでは使用可能でしょうか?

お忙しいところ申し訳ありません。
よろしくお願いします。

ソース復活させました。

xserverで利用可能かどうかはわかりませんね。
PEARを自分でインストールしたらいけるのかもしれません。

とりあえず、自分の環境に合わせていろいろ弄ってみてください。

コメントする

このブログ記事について

このページは、ninthが2006年11月 1日 02:23に書いたブログ記事です。

ひとつ前のブログ記事は「MPOと公開録音」です。

次のブログ記事は「PS3はHDDを換装できるらしい」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

ウェブページ

Powered by Movable Type 4.2rc3-ja