プロが教えるわが家の防犯対策術!

こんにちは,

現在,アフィリの導入を考えています。
(e-clickというアフィリです)

<img src="http://www.e-click.jp/jpn/app/?app=AJI+9999^~BDE+9999^~sikibetu=+99999999^~p=+9999"/>
と書くように指定されていまして(9999は文字ベース)
これだと,
https://www.e-click.jp/image/clear.gifにリダイレクトされて,
e-clickのアフィリでも認識しているようなのですが,
phpで
file_get_contents("http://www.e-click.jp/jpn/app
/?app=AJI+9999^~BDE+9999^~sikibetu=+99999999^~p=+9999");

とすると,アフィリも作動せず,しかも空白のgif画像も表示されません。

1)imgタグの場合とfile_get_contentsでは送るheaderが違うのでしょうか?
2)get_file_contentsでうまく作動させるにはどうすれば良いのでしょうか?

わかる方がいらっしゃいましたらよろしくお願い致します。

A 回答 (2件)

この状況では、headerとは送信されるのではなく、受け取るものです。



HTMLのimgタグと

phpのfile_get_contentsは根本的に意味合いが違います。

http://www.e-click.jp/jpn/app/?app=AJI+9999

が何をしているのかと言うと、推測ですが、
imgタグで画像を呼び出そうとするたびに、表示したことをカウントしたり、表示した端末やホストなどの情報を収集して、画像ファイルを返している。

と言えばわかりやすいですかね?

file_get_contentsはマニュアルを見てもわかるように文字列を表示するものなので、
文字列を返していないので正しく表示はできません。


file_get_contentsを使うことは諦めて、何がしたいのか?
目的を書いていただけたらと思います。

参考URL:http://php.net/manual/ja/function.file-get-conte …
    • good
    • 0

んー、そもそも file_get_contents() にパラメータ付きのURLってwarning とか出るんじゃないですかね・・

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!