[PHP-users 27527] トラックバック送受信のサンプルコードについて

水沼寛喜 mizunuma @ m-design.com
2005年 11月 17日 (木) 14:40:35 JST


お世話になっております。水沼です。

現在、掲示板の様な入力フォームを作成しており、
その中にトラックバックのURLを入力する項目を設けたのですが、
トラックバック情報を送信するプログラムを探しております。

トラックバックの仕様書はgoogleから検索して見つかっているのですが、
実際にテストで実装してみるとうまく動作をしませんでした。

PHPのトラックバック送受信に対応したサンプルコードを
ご存じの方がいらっしゃいましたら、お教え頂けないでしょうか?

ご教授の程、よろしくお願い致します。

●自分で作成してみたテストプログラム

<?php
$sock = fsockopen("送信先URL", 80, $errno, $errstr, 60);
if (!$sock) die("$errstr ($errno)\n");

$data = "title=".urlencode("ダミー送信");
$data .= "&url=".urlencode("送信元URL?");
$data .= "&blog_name=".urlencode("PHPからトラバをする");
$data .= "&excerpt=".urlencode("これは、自分の端末で動いているPHPモジュール
から送ってます。");

$tburl="送信先URL";

fputs($sock, "POST ".$tburl." HTTP/1.1\r\n");
fputs($sock, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($sock, "$data\r\n");

while (!feof($sock))
$body .= fgets($sock, 4096);

//デバッグコード
echo "$body";

fclose($sock);
?>




PHP-users メーリングリストの案内