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);
