HTML查询字符串中的PHP变量


PHP variable within an HTML query string

我有一个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']声明为变量,然后使用它,但仍然没有结果。

有什么建议吗?

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

试试这个:

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

附加信息:

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

您需要使用"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" /]"