我正在开发一个网站,现在我需要向网站的所有网址附加获取参数。网站是使用php开发的,所有任务都已完成。那么现在有什么办法或任何函数的帮助下,我可以自动附加获取参数到用户请求的所有网址自动?想要将参数自动附加到所有网址中 - PHP
回答
您必须修改追加跟踪URL的集合中的所有环节和形式。为此,您可以通过$ _SERVER ['HTTP_REFERER']捕获php中的最后一个url并将其追加到集合中。但这可能非常肮脏。您应该使用会话进行跟踪,而不是在网址中使用GET收藏。
耶谢谢您的建议。我将使用会议。 – Nilesh
<?php
$current_url = $_SERVER['REQUEST_URI'];
$add = '?id=car'; // could be from a GET['type'] post
$add_2 = '&car_type=BMW'; //could be from a GET['car_type'] post
$add_3 = '&pc_type=Apple'; //could be from a GET['pc_type'] post
$final = $current_url.$add.$add_2.$add_3;
echo $final;
输出将被
/test.php?id=car&car_type=BMW&pc_type=Apple
所以,如果你刚刚页面index.php
的,不管你得到的,从URL与GET
全球可以附加到您的URL
我尝试回复,但我不知道是否有人回复时,我打字:)
首先得到所有变量
<?php
$variables = "?f=0";
foreach (getallheaders() as $name => $value) {
$variables .= "&$name=$value";
}
?>
然后你必须找到在页面中的所有链接,并追加$变量,你必须加载HTML页面
<?php
$dom = new DOMDocument;
$dom->loadHTML($html);
$links = $dom->getElementsByTagName('a');
foreach ($links as $link){
$tmpLink = $link->getAttribute('href') . $variables;
$link->setAttribute('href',$tmpLink);
}
?>
的代码是不完美的,但对我的逻辑是确定.... –
thankx瓦莱里奥.. !!! – Nilesh
- 1. 自动网址参数添加到所有内部链接
- 2. PHP:将参数添加到网址?
- 3. 将一些参数添加到WordPress的所有网址中
- 4. 如何将.html附加到cakephp中的所有网址?
- 5. 如何将大网址变成带有附加参数的较小网址?
- 6. 需要jQuery代码将参数附加到div中包含的所有url上
- 7. 如何附加到字符串中的所有网址?
- 8. onClick将参数添加到网址
- 9. 将字符串附加到firebase网址
- 10. 将表单字段附加到网址
- 11. 将下拉值附加到网址
- 12. 将所有参数化的动态网址转换为PHP中的SEO友好网址
- 13. 将查询字符串附加到所有使用.htaccess的网址
- 14. 将网址参数添加到DoubleClick目标网址
- 15. SQLYog自动将LIMIT 0,1000附加到所有查询
- 16. 自动添加路由参数到网址
- 17. htaccess重定向将旧网址附加到新网址
- 18. 自动将mysql_close&session_write_close附加到所有PHP脚本的风险是什么?
- 19. 自动将参数附加到* _url或* _path方法(Rails)
- 20. 如何向uiwebview中的所有网址添加参数
- 21. 将附加数据附加到PHP中的数组中
- 22. 访问 - 自定义“无法将所有数据附加到表”?
- 23. Silex所有网址的可选参数
- 24. 删除所有网址参数
- 25. 找到所有获取参数和当前网址
- 26. 附加PHP变量在JavaScript网址
- 27. 将附加参数添加到现有的NSPredicate中
- 28. PHP自动更正网址
- 29. jquery将活动类添加到所有div,但只想要活动的一个
- 30. 将序列化数据附加到网址
实际上,我正在开发一个推荐系统引擎。所以对于它的评估,我必须跟踪给用户提供的那个页面的推荐数量,我打算使用url的get参数进行跟踪。 – Nilesh
你的意思是,如果URL最初像'index.php?id = foo'那么你想追加另一个值,所以它可以是'index.php?id = foo&id2 = bar'? – samayo
是啊,这需要做所有的网址和手动做所有是非常麻烦的。所以有什么办法来最大限度地减少这项工作。 – Nilesh