需要逻辑:;若URL参数存在,则在所有网页href链接上发布相同的URL参数&”;


Need logic: "If URL parameter exists, post same URL parameter on all webpage href links."

我正试图弄清楚,如果存在某个URL参数,如何在所有href链接上发布URL参数。例如,说我在http://myWebSite.com?ID=123,我希望该页面上的所有内部或外部href链接也包含URL参数"?ID=123"。

这里有一些示例href链接,你可以在我的主页上找到,根据一些逻辑,我希望这些链接带有捕获的URL参数。

myWebSite.com/about--->myWebSitecom/about?ID=123
myWebSite.com/contact--->myWebSitecom/contact?ID=123
twitter.cmF--->twitter.cmF?ID=123

if(isset($_GET['ID']))
{
   // Post ID URL parameter to all href links
}

您可以为此使用php函数output_add_rewrite_var。

此函数向URL重写添加另一个名称/值对机械装置名称和值将添加到URL中(作为GET参数)并且当使用session.use_trans_sid启用了透明URL重写。请注意,绝对URL(http://example.com/..)不是重写。

这可以像这样使用:

<!-- index.php -->
<?PHP
if(isset($_GET['id'])) {
    output_add_rewrite_var("id", $_GET['id']);
}
?>
<a href="./test.php">Test url</a>

当通过index.php?id=1234:调用脚本时,PHP会将其重写为以下内容

<a href="./test.php?id=1234">Test url</a>