2016-07-26 3 views
0

にHTTPヘッダを取得することはできませんが、私はカールを使用してHTTPヘッダーを取得しようとすると、それはこの返しますは、私はピクセルトラッキングをやっているローカルネットワーク

Output http://image.prntscr.com/image/644e0c04a08e445c82e3381eed3b42f4.jpeg

現在のコード:

​​3210
+1

? Apache? Nginx? PHPの組み込みですか? – Devon

+0

私は実際にApacheを使用しています –

答えて

1
  1. まず第一に、私は画像
  2. Dを生成
  3. をrecords.txtの行を追加します。 o ob_clean()、警告が発生した場合、出力を削除する
  4. 画像の出力を与える
  5. phpタグを閉じないでください。
  6. 出力がバイナリ形式であるため、カール出力はガーベジコレクションである必要があるため、CURLではなくブラウザで試してください。

PHP:AnisRétro、どのようなWebサーバ@

<?php 

    $file = fopen("results.txt", "a"); 
    $ip = $_SERVER['REMOTE_ADDR']; 
    $date = date("r"); 
    fwrite($file, "$ip from: $_SERVER['HTTP_REFERER'] at $date"); 
    fclose($file); 
    $img = imagecreate(1,1); 
    $white = imagecolorallocate($img, 255, 255, 255); 
    imagesetpixel($img,1,1,$white); 
    header("content-type: image/jpg"); 
    ob_clean(); 
    imagejpeg($img); 
    imagedestroy($img); 
+0

'curl -I ...'はバイナリ形式であってはなりません。それはcurlを使った –

+0

のヘッダだけなので、curlを使用しています - 出力がインラインであることを意味します –

+0

ブラウザで試してみてください –

関連する問題