スレッド表示 | フラット表示〕 全トピック 920 件中 283 番目 次≫ ≪前

携帯専用ブログでトラックバック受信

created: 2006-02-03 13:21 | modified: 2006-02-06 19:35 | reply: 1

[2907] 携帯専用ブログでトラックバック受信

user: kyouju | created: 2006-02-03 13:21
※他サイトでも書き込みしたのですが、回答を頂けませんでした。
書き込みが不適切でしたら削除致します。



携帯専用ブログでトラックバック受信機能の実装を考えております。
※ブログ利用にはユーザー登録が必要で、ユーザーはユーザーIDを用いて
ログインしている状態とさせて頂きます。


1. 記事のトラックバックURL発行方法
ユーザーIDと記事が投稿されたシステム日付(秒まで)を連結し、
md5を利用して取得したハッシュ値(システム全体を通して一意な値)を
URLに連結する。
URL例:
http://localhost/tb.php/abcdefghijklmnopqrstuvwxyzzzzzzz


2. トラックバックピング受信方法
上記URLにトラックバックピングが送信された場合、
$ary = explode("/", $_SERVER["PHP_SELF"]);
より文字列
"abcdefghijklmnopqrstuvwxyzzzzzzz"
を取得する。

リクエストより、
$title
$url
$excerpt
$blog_name
を取得する。

取得した情報をDBに格納し、トラックバックピングの受信終了。


このような開発を行なった経験がないため、上記のような方法が
一般的かどうか分かりません。
ここがおかしいですとか、こんなやり方はしないですとか
アドバイス頂ければ幸いです。
宜しくお願い致します。
※文字コードの変換処理は記述しておりません。



--- トラックバックピング受信概略ソース ---
<?php
$ary = explode("/", $_SERVER["PHP_SELF"]);
$string = $ary(3);

$title = $_POST["title"];
$url = $_POST["url"];
$excerpt = $_POST["excerpt"];
$blog_name = $_POST["blog_name"];

// DB登録処理
?>
reply: 2909 返信 編集 削除

[2909] トラックバック受信

user: ゆうじ | created: 2006-02-06 19:35
こんばんわ。

実際にTBを実装したアプリを書いたことがないので
何が一般的かどうかは判断できませんが・・・、
TBの実装方法ならこちらが参考になるでしょう。
http://lowlife.jp/yasusii/stories/8.html


ちなみに、
$_SERVER["PHP_SELF"] のところは、
$_SERVER['PATH_INFO'] でもひろえます。

あと、TB受信後のレスポンス送信も必要かと。

TB用のユニークIDを生成する際ですが、
限りなく無いに等しいですが日付の衝突はありえます。
それよりもユーザID+記事番号の方が安全かと思います。
Parent: 2907  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 283 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑