PHP の Zend Framework を使ってトラックバック ping を打つサンプル

2008年 1月 19日 20:13

現在、ブログっぽいシステムを作っているのですが、更新通知を送る必要が出てきたので、PHP でトラックバック ping を打つ機能を作ってみました。

とりあえず、サンプルプログラムっていうことでブログに書いておきます。

サンプルでは Zend Framework を使っているので、ここからダウンロードして使ってみてください。

//値設定
//日本語はUTF-8を前提としています。
$title = "タイトルです。";
$excerpt = "ブログの概要を記述します。";
$url = "http://example.com/";
$blog_name = "ブログ名です。";
$ping_url = "http://example.com/trackback/9999";

//ping送信
$client = new Zend_Http_Client($ping_url);
$client->setHeaders("Content-Type: application/x-www-form-urlencoded; charset=utf-8");
$client->setParameterPost(array(
                "title" => $title,
                "excerpt" => $excerpt,
                "url" => $url,
                "blog_name" => $blog_name
            ));
$response = $client->request("POST");

//結果を出力
$feed= simplexml_load_string($response->getBody());
print($feed->error);
print($feed->message);

トラックバック URL


※言及リンクのないトラックバックは削除されます。
※書き込まれてから公開されるまで時間がかかる場合があります。

コメントをどうぞ

Spam protection by WP Captcha-Free

※書き込まれてから公開されるまで時間がかかる場合があります。