PHP - 来自crontab的火灾跟踪像素 - 服务器端

时间:2015-05-06 18:46:48

标签: php cron server pixel

我很难使用PHP从crontab(服务器端)激发图像像素代码 例如:

     <img src="http://www.company.com/tracking.php?p=abcdefg@abcdefg.com"/>

我尝试使用fput,curl和file_get_content每次触发像素时“company.com”都没有收到带参数的命中。 但当我浏览网址时,他们说它按预期工作。

从cron和php中激活http或https(不是回发)像素的首选方法是什么? 也许我应该使用wget来激发像素?

谢谢,

Bentzy

1 个答案:

答案 0 :(得分:0)

如果不确切知道company.com的跟踪工作原理,可能会有几件事情。

一个可能是它只能注册“有效”浏览器的命中 - 例如它可能会查看随请求发送的标头,并根据它确定它是否是有效的命中。那可能是我的猜测。

您可以尝试愚弄它与您的请求一起发送标题 - 您应该能够使用cURL和PHP执行此操作。您可以在文档中找到有关cURL的更多信息:

http://php.net/manual/en/book.curl.php

除此之外,如果不知道company.com是什么,很难确切地说他们的跟踪是如何运作的。它也可能需要在用户的浏览器上设置一个cookie来注册命中,在这种情况下,这也可以通过cURL来完成,但是有点参与。