現在PHPを使ったブログパーツを作っています。

処理をphpでやって内容はjsで出力するタイプです。
どこのサイトがブログパーツを設置したのか知りたいのですが、
相手の負担がより少なく、スマートな方法を教えてください。

細かな解析は不要で、ブログパーツのスクリプトがおいてあるディレクトリに
設置場所のurl一覧(重複なし)のログファイルを作成できればいいと思っています。
できればソースをお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/10/13 07:56:46
  • 終了:2007/10/13 23:44:58

回答(2件)

id:GoldenDawn No.1

GoldenDawn回答回数426ベストアンサー獲得回数812007/10/13 08:23:22

ポイント60pt

スマートかどうか分かりませんが、出力する JavaScript にこんなのを入れておいて、geturl.php で URL を収集するとか。

他に画像を使う用があればそちらに付けて PHP 経由で画像を返すようにすればいいと思います。

var urlimg = new Image() ;
urlimg = 'http://example.com/geturl.php?'+escape(location.href) ;
id:plugbot

出力するのはhtmlのみで設置するときにdocument.writeで出力するという意味でした。

こんな感じで読み込ませます。

<script type="text/javascript" src="http://example.com/xxx.php" charset=UTF-8></script>

透過画像タグをhtmlに組み込んで処理できないかなと思っています。

2007/10/13 08:51:01
id:KUROX No.2

KUROX回答回数3542ベストアンサー獲得回数1402007/10/13 21:27:37

ポイント10pt

Webサーバーのアクセスログは、使えない環境ですか?

普通に画像タグで透過画像をしておけば、

Webサーバ-のアクセスログで該当条件のものを拾って

くれば単純かなと思います。

---------

無理なら、

<IMG src="http://example.com/xxx.php">

とかでも可能だと思います。

xxx.php側で、呼び出し元のIP等をログに保存すればOKかと。

  • id:GoldenDawn
    すみません。質問を良く理解してないかもしれませんが、
    <script type="text/javascript" src="http://example.com/xxx.php" charset=UTF-8></script>
    この xxx.php が出力するスクリプトに上記のものを含めることはできないのでしょうか。
    (JavaScript を出力する PHP と、URL を収集して画像を出力する PHP を設置する)


    あと、xxx.php を読みに来たときに $_SERVER['HTTP_REFERER'] を見れば入ってるかもしれませんが。ノートン先生なんかで出なくしてる人もいますけど。
  • id:plugbot
    >xxx.php を読みに来たときに $_SERVER['HTTP_REFERER'] を見れば入ってるかもしれませんが。

    出力するhtmlで何とかしようと考えていました。。。
    $_SERVER['HTTP_REFERER']を使って無事に設置できました。
    コメントありがとうございます。助かりました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません