duandu1049 2016-07-26 14:16
浏览 42
已采纳

无法在本地网络中获取http标头

I'm doing a pixel tracking but when I try to get the HTTP Headers using cURL, it returns this:

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

the current code:

<?php
  $img = imagecreate(1,1);
  $white = imagecolorallocate($img, 255, 255, 255);
  imagesetpixel($img,1,1,$white);
  header("content-type: image/jpg");
  imagejpeg($img);
  imagedestroy($img);
  $file = fopen("results.txt", "a");
  $ip = $_SERVER['REMOTE_ADDR'];
  $date = date("r");
  fwrite($file, "$ip from: $_SERVER['HTTP_REFERER'] at $date");
  fclose($file);
?>
  • 写回答

1条回答 默认 最新

  • dongyi7901 2016-07-26 14:25
    关注
    1. First of all add line i records.txt
    2. Generate Image
    3. Do ob_clean(), it will remove output if warning occures
    4. Give output of image
    5. do not close php tag.
    6. try it with browser instead of CURL because curl output should be garbase collection because output is in binary format.

    PHP:

    <?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);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 广告联盟的兜底广告是什么意思
  • ¥15 如何证明高斯噪声的包络公式
  • ¥150 寻找王者荣耀开发作者,合作或者解答
  • ¥15 乳腺癌数据集 相关矩阵 特征选择
  • ¥15 我的游戏账号被盗取,请问我该怎么做
  • ¥15 通关usb3.0.push文件,导致usb频繁断连
  • ¥15 有没有能解决微信公众号,只能实时拍照,没有选择相册上传功能,我不懂任何技术,,有没有给我发个软件就能搞定的方法
  • ¥15 Pythontxt文本可视化
  • ¥15 如何基于Ryu环境下使用scapy包进行数据包构造
  • ¥15 springboot国际化