2013-04-15 78 views
1

我想从Joomla中的URL字符串中提取值,当它们传递到我们的网站。一个例子是:Joomla获取变量在URL中传递

源= SEARCH%20 & utm_source =谷歌& utm_medium = CPC & utm_term = &的utm_content = {创造性} & utm_campaign = & cpao = 111 & CPCA = & CPAG = &千瓦=

因此,我想要VAR = utm_source抓取,utm_medium抓取等。

我想在整个网站中保留这些值,并且至少要等到访问者点击提交表单后,才能将这些值将通过表格跟踪这些地区,看看他们来自哪里,使用了什么关键字等。

任何帮助将不胜感激。

回答

4

要获取URL(和POST)值,请使用JRequest或JInput。 JRequest是depreceated与Joomla 3.0所以最好使用JInput :-) JRequest:http://docs.joomla.org/Retrieving_and_Filtering_GET_and_POST_requests_with_JRequest::getVar JInput:http://docs.joomla.org/Retrieving_request_data_using_JInput

的Joomla也有值存储到用户会话的可能性。如果您想要跟踪多个页面上的某些内容,或者想要保存用户所做的某些设置(如订购),这很方便。这些被称为UserStates和文档在这里:http://docs.joomla.org/How_to_use_user_state_variables