从服务获取图像URL,然后用PHP回显

时间:2016-12-06 22:13:16

标签: php

我的客户设置了一个跟踪像素,以保留他们自己的帐户请求他们的服务次数。他们设置了一个php服务,无论何时调用他们的服务,我都应该向网址发送请求(http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&cb="{RANDOM_NUMBER}"

使用任意随机数手动调用该URL会返回要显示的1x1 gif图像。

我已将此调用插入我的网站:

<?php
  // Generate random id of min/max length
  $rand_id = rand(1, 10000);

  // Echo the image and append the random string to the url
  echo "<img src='http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=".$rand_id."'/>";
?>

但它显示了一个损坏的图像链接(更近的检查显示它正在尝试将URL显示为图像而不是它返回的gif文件)并且它可能也没有在它们的末尾注册该调用。到目前为止,我在这里找到的所有示例都是关于回显你已经拥有url路径的图像 - 但是我需要确保在客户端进行调用并注册。

我尝试使用

echo "<img src='".$_GET["http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=".$rand_id."].'/>

有网址,但没有解决它。

我对PHP很新,我不确定我缺少什么。

2 个答案:

答案 0 :(得分:0)

如果您使用控制台调试程序,您应该能够看到网络流量转到广告提供商。此外,我看到一个gif图像回来。

gif图片

gif image

广告提供商的网络流量

network traffic to ad provider

答案 1 :(得分:-1)

<?php
  // Generate random id of min/max length
  $rand_id = rand(1, 10000);

  // Echo the image and append the random string to the url
  echo "<img src='http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=\".$rand_id.\"'/>";
?>

尝试使用该代码,我已经转义了src中变量的斜杠