在joomla中读取当前URL或URL变量

时间:2014-06-02 17:45:42

标签: php url joomla joomla2.5 http-referer

我使用的是joomla 2.5。我试图在Joomla组件定制中读取URL变量或完整URL。

我能够读取以下网址:

http://xyz/index.php?option=com_xyz&format=raw&tmpl=component&lang=en

但我想阅读浏览器上的网址(别名):

http://xyz/en/feedback?ID=123456&Email=abc@hotmail.com

feedback是Joomla的别名。我正在使用另一个PHP脚本中的变量重定向该URL。

如果我尝试:

$_SERVER['HTTP_REFERER'];  // not working in IE.

$_SERVER['QUERY_STRING'] //return com_xyz&format=raw&tmpl=component&lang=en

JRequest::getVar('Email'); // return NULL but works if try getVar('lang'); 

还有其他解决方案或更好的方法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用以下内容。可能就是你要找的东西:

$url = JUri::current();
echo $url;

使用Javascript,您可以使用:

document.location.href