[[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&section=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

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS