多个重定向使用标题加替代

时间:2013-08-16 16:15:39

标签: php redirect header

我正在尝试计算外部链接的点击次数 - 我似乎已经实现了 - 但我使用文本链接数据库和header命令来重定向。

我希望它最终同时使用外部网站和浏览器中的原始页面,但我认为这似乎不可能单独使用header命令。将它们放在一起只会覆盖第一个。

我需要将重定向代码与外部链接放在同一页面中,因为我需要网络统计信息来说这个链接来自一个名为count.php的页面 - (我正在运行一个目录,希望人们会为此付费在表现良好的网页上做广告。)

如果有人未启用Javascript,我不想将Javascript用于外部链接重定向 - 此链接必须有效。

是否有一种方法可以合并一些代码,Javascript可能会使原始页面在浏览器中可用,即使它不能保证适合所有人。

1 个答案:

答案 0 :(得分:1)

链接跟踪可以通过多种方式完成。首先,将指向外部页面的链接驻留在目标设置为_blank的锚链接中,这将在用户的新选项卡或窗口中打开。

接下来让该锚点的src转到你域上的另一个页面(这个页面将控制重定向和计数) - 同时确保在url中传递一个参数来指示它是用于什么链接或任何您想要计算的其他有用价值。

然后在这个新页面上使用PHP来获取url参数并将它们存储在记录点击次数的数据库中。您可以通过将包含哪个链接的URL参数与相应的DB字段进行匹配,然后将++添加到存储它的变量中,然后将其重写到数据库中来完成此操作。

然后使用Header重定向将它们发送到外部链接。