HTML查询字符串中的PHP变量

时间:2015-12-14 13:50:43

标签: php html

我有一个ASP网站,我正在跟踪流量。标题包括以下行:

<img alt="" src="http://xxxxxxxxx.co.uk/pixel.asp?visitorreferringurl=<% =Request.ServerVariables("HTTP_REFERER") %>" width="1" height="1" />

目标ASP页面跟踪原始引用者(来自传递的查询字符串)和用户正在访问的页面(在pixel.asp页面上,这实际上是引用者)。

一切都很好。

我也有一个Wordpress网站(因此是PHP),我也想尝试做同样的事情。我可以将pixel.asp记录下来,但不能通过引荐来源。我试过..

<img alt="" src="http://xxxxxxx.co.uk/pixel.asp?visitorreferringurl<?php $_SERVER['HTTP_REFERER']; ?>" width="1" height="1" />

我还尝试将$_SERVER['HTTP_REFERER']声明为变量,然后使用它,但仍然没有结果。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您忘记在变量中输出信息。

试试这个:

<?php echo $_SERVER['HTTP_REFERER']; ?>

其他信息:

您无需使用尾部斜杠关闭img标记,因此<img src="img">完全有效。另外,为了设置它而设置alt属性是没用的,所以要么在那里有一些信息要么完全丢弃它。

答案 1 :(得分:0)

您需要使用“echo”输出变量。 请参阅:http://php.net/manual/en/function.echo.php

[img alt="" src="http://xxxxxxx.co.uk/pixel.asp?visitorreferringurl=<?php echo $_SERVER['HTTP_REFERER']; ?>" width="1" height="1" /]"