我需要有三个域:
因此,广告创意可以链接到http://a.com/track.php?id=1004&r=c.com,其中1004是我的会员ID。当这个脚本被调用时,我需要它来做以下事情:
<?php
setcookie('affid', $_GET['id'],time()+60*60*24*365, '/');
head('X-Something: http://b.com/track?id=' . $_GET['id']);
head('Location: http://' . $_GET['r']);...where X-某些东西只是一些头的理解,并试图连接之前,进行页面重定向。
问题是--我甚至不知道HTTP头字段会允许这样做。有可能吗?
最终,一家附属公司可以将他的广告创意链接到如下内容:
http://a.com/track.php?id=1004&r=c.com
它会在a.com上放置一个cookie,在b.com上触发一个脚本,然后重定向到c.com。这有可能吗?如果是这样的话,我需要用什么标题来代替我创建的名为X-东西的复合标题呢?
发布于 2013-04-15 01:25:11
我不知道这样的HTTP头是否存在。
相反,另一个解决方案是让PHP请求跟踪脚本。这可以用file_get_contents()来完成。该方法将返回在该URL中可用的任何内容,但在这种情况下,您不需要它,因此可以忽略它的返回值。
<?php
setcookie('affid', $_GET['id'],time()+60*60*24*365, '/');
file_get_contents('http://b.com/track?id=' . $_GET['id'] );
head('Location: http://' . $_GET['r']);https://stackoverflow.com/questions/16006280
复制相似问题