No.3ベストアンサー
- 回答日時:
回答ありがとうございます。
教えていただいたURLを参考に試してみた結果、当初出ていたDeniedのエラーはクリアーしましたが、Basic認証エラーになりました。
調べていくとApatchとASPではやり方が違うということが解り
とてもじゃないけど両方作る根気がありません。取りあえずHTML
で作っておいて、またやりたくなったら今度はPEARでやろうと
思います。
No.2
- 回答日時:
おっと。
【受信側から見た視点での動作】の最後に、XMLでレスポンスする処理を書き忘れました。
まぁ、エラーだったら<error>1</error>、成功したら<error>0</error>で返せばよしです。
【送信側から見た視点での動作】を参考に。
回答ありがとうございます。
質問してからネットでいろいろ調べて試してみました。
現在、送信部分が難航してます。HTMLでやると普通に動くんですが、
画面がレスポンス表示になってしまいます。
fsockopen()を使った例をためしたんですがiisがエラーを返します。
今、pearを使った例をいじってるところです。
(pearは全然触ったことありません。)
No.1
- 回答日時:
トラックバックを送信したいのでしょうか? 受信したいのでしょうか?
まぁブログということなので、両方としてお答えします。
既存の記事Aに対して、新規記事Bからトラックバックを送信することを考えます。
(この結果、通常、記事Aから記事Bに対するリンクが貼られます。)
記事Aが「受信側」、記事Bは「送信側」ですね。
【送信側から見た視点での動作】
この事例では、記事B投稿時に、記事AのトラックバックURLにHTTP POSTを送信します。
POSTのパラメータは以下の通り。
"url" 記事BのURL
"blog_name" 記事BのBlog名
"title" 記事Bのタイトル
"excerpt" 記事Bの概要(本文である事が多い)
POSTを行うと、記事AのサーバからXMLによるレスポンスが返って来ます。
-------- 成功した例
<?xml encoding="utf-8"?>
<response>
<error>0</error>
<message>(成功した旨のメッセージ)</message>
</response>
-------- 失敗した例
<?xml encoding="utf-8"?>
<response>
<error>1</error>
<message>(エラーメッセージ)</message>
</response>
このレスポンスで、トラックバックの成否を判断して、エラーを発生させるなり、
そのトラバは無かったものとして処理するなり、何らかの処理を行って終了します。
【受信側から見た視点での動作】
まず、(記事A)固有のトラックバックURLを作ります。
http://www.example.com/blog/trackback.php?articl …
などですね。このように記事IDをGETで取得できるようにしておくと便利かと。
そして、(記事Bから)トラックバックがあった時に、上記 trackback.php が起動します。
まず、methodがPOSTでなかった場合は、URLをブラウザで閲覧したと考えて、エラー。
その他、$_GET['article_id'] が正常かどうか(その記事が存在するかどうか)、
$_POST['url'] などのPOSTパラメータが存在し、かつ正常かどうかを判断する必要もあるでしょう。
上記その他のエラーチェックで問題がなければ、$_GET['article_id'] に対するトラックバックで、
内容は $_POST[] である、ということで、データベースにインサートするなり、それなりの記録処理を行って
終了します。
おおまかに、こんな感じです。トラックバックの詳細仕様については、
検索結果でどうぞ。
http://www.google.com/search?hl=ja&lr=lang_ja&ie …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- PHP PHP ページング データベース 1 2022/06/16 10:30
- 日本語 意味とは何か、どこにあるのか? 16 2022/04/09 11:44
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- その他(ブログ) ブログの作成 2 2023/06/25 09:11
- エアコン・クーラー・冷暖房機 フィルター自動で掃除する機能が付いたエアコンの実際のところ 5 2022/04/23 14:44
- その他(Microsoft Office) Microsoft OneDriveのofficeについて 1 2022/09/03 11:10
- ホームページ作成・プログラミング ホームページの内容変更を無料で(自分で)したいので方法を教えてください 3 2022/07/14 13:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# シリアル通信でデータ受信...
-
再現性の無いバグ
-
UDP処理のエラーについて
-
シリアルポート通信
-
WinsockAPIのrecvfromの受信デ...
-
WriteFile()でのデータ送信がで...
-
setsockoptのタイムアウト確認...
-
write関数でEAGAINのエラー発生...
-
SocketのSend関数でのCLOSEの検...
-
mp3再生中のISampleGrabberにつ...
-
winsockでソケット通信の開発を...
-
RS232C通信(PC⇔PLC)
-
VC++2010 TCPIP通信の受信処理...
-
Connection reset by peer
-
socket: recvはいつ,どれだけ...
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
VBSで応答不要のメッセージボッ...
-
TCP/IP通信時のサーバーからの受信
-
DoEvents関数って何?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# シリアル通信でデータ受信...
-
WriteFile()でのデータ送信がで...
-
winsockでソケット通信の開発を...
-
「スイッチングハブのバッファ...
-
socket: recvはいつ,どれだけ...
-
シリアル通信の出力バッファと...
-
Connection reset by peer
-
RS232C通信(PC⇔PLC)
-
RS-232Cでバイナリデータを受信...
-
WaitForMultipleObjects関数の...
-
Linuxでのシリアル通信について...
-
rs232cでの受信データ(mscomm)...
-
UDP処理のエラーについて
-
SocketのSend関数でのCLOSEの検...
-
ソケット通信内 read関数について
-
recv関数の受信結果について
-
シリアルポート通信
-
MSCommでoutputできない
-
SerialPortのDataReceivedイベ...
-
VB2005でWin32APIを用いてRS-23...
おすすめ情報