我很难使用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
答案 0 :(得分:0)
如果不确切知道company.com的跟踪工作原理,可能会有几件事情。
一个可能是它只能注册“有效”浏览器的命中 - 例如它可能会查看随请求发送的标头,并根据它确定它是否是有效的命中。那可能是我的猜测。
您可以尝试愚弄它与您的请求一起发送标题 - 您应该能够使用cURL和PHP执行此操作。您可以在文档中找到有关cURL的更多信息:
http://php.net/manual/en/book.curl.php
除此之外,如果不知道company.com是什么,很难确切地说他们的跟踪是如何运作的。它也可能需要在用户的浏览器上设置一个cookie来注册命中,在这种情况下,这也可以通过cURL来完成,但是有点参与。