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

报告相同问题?

悬赏问题

  • ¥30 使用matlab将观测点聚合成多条目标轨迹
  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析