首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在重定向之前,通过PHP ()调用URL?

在重定向之前,通过PHP ()调用URL?
EN

Stack Overflow用户
提问于 2013-04-15 01:18:01
回答 1查看 474关注 0票数 1

我需要有三个域:

  • a.com -我们的脚本(下面)将驻留在哪里。
  • b.com -有一个我们想要启动的跟踪脚本
  • c.com --是我们的最终目的地,就像登陆页面一样

因此,广告创意可以链接到http://a.com/track.php?id=1004&r=c.com,其中1004是我的会员ID。当这个脚本被调用时,我需要它来做以下事情:

代码语言:javascript
复制
<?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-东西的复合标题呢?

EN

回答 1

Stack Overflow用户

发布于 2013-04-15 01:25:11

我不知道这样的HTTP头是否存在。

相反,另一个解决方案是让PHP请求跟踪脚本。这可以用file_get_contents()来完成。该方法将返回在该URL中可用的任何内容,但在这种情况下,您不需要它,因此可以忽略它的返回值。

代码语言:javascript
复制
<?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']);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16006280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档