[[FrontPage]] *PEAR [#ra4760fe] -http://study.rakuto.net/php/phptips/ServicesTrackback/~ 上のサイトのスクリプトをコピーしてトラックバックをしようとしたができなかった。~ (12行目だけ変更) **パッケージのインストール [#o2578252] PEARはコマンドラインからパッケージをインストールするのではなく ファイルを直接blogディレクトリに保存して入れた。 +http://pear.php.net/package/Services_Trackback/download +上のアドレスからServices_Trackback-0.6.1.tgzをDL +blog1ディレクトリにServicesディレクトリをコピー **作ったファイル [#uf57b0a5] -試したスクリプトのURL --http://www.nanbu.com/blog/blog1/tb_test2.php **送ろうとしたURL [#a4167e48] 12行めの$pingを変更して送るURLを変更 ***自分のはてなダイアリー [#mfd8ca9f] -http://d.hatena.ne.jp/nori0620/comment?date=20070203§ion=1170537639#c ***兄のブログ [#pf37ef39] -http://blog.livedoor.jp/kazuhiro213/archives/50346452.html#trackback ***なお2つのブログのトラックバック先のアドレスは [#ub2250ba] -http://d.hatena.ne.jp/nori0620/20070203/1170537639 -http://app.blog.livedoor.jp/kazuhiro213/tb.cgi/50346452 *PHP Trackback [#xc52dbac] *導入 [#mffc694a] +http://phptrackback.sourceforge.net/docs/ +ファイルをダウンロードしてtrackback_cls.phpをblog1にコピー +送信フォームと結果表示ページを作成 ++http://www.nanbu.com/blog/blog1/tb_test.php ++http://www.nanbu.com/blog/blog1/tb_send.php +フォームからデータ送信 ++to:http://d.hatena.ne.jp/nori0620/20070203/1170537639 ++from:http://www.nanbu.com/blog/blog1/detail.php?no=132 **更新ページにのっていたソース [#be3aa98c] <?php include('trackback_cls.php'); $trackback = new Trackback('BLOGish', 'Ran Aroussi', 'UTF-8'); if ($trackback->ping('http://tracked-blog.com', 'http://your-url.com', 'Your entry title')) { echo "Trackback sent successfully..."; } else { echo "Error sending trackback...."; } ?> **結果 [#qf99161f] Error sending trackback.... ***responseの表示 [#dc6342ac] ライブラリ中にresponseを格納している関数があったのでそれを表示させるようにした -trackback_cls.phpの130行目に1行追加 echo $response; そしてもう一度テストすると$responseの内ようは下記の通りだった HTTP/1.1 200 OK Date: Sun, 04 Mar 2007 09:04:30 GMT Server: Apache Content-Type: text/xml; charset=utf-8 Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked b2 1 http://d.hatena.ne.jp/nori0620/20070203/1170537639 was not found in your pag