基于URL的动态链接

时间:2013-09-30 05:43:39

标签: php url dynamic

如果有人使用以下网址访问我的网站:

  

https://mywebsite.com/product-page

我的链接应该是这样的:

<a href="https://mywebsite.com/cart.php?a=add&bid=1">Buy</a>

如果有人使用其他网址访问我的网站:

  

https://mywebsite.com/product-page&aff=002

然后我的链接会改变,就像这样:

<a href="https://mywebsite.com/cart.php?a=add&bid=1&aff=002">Buy</a>

'一些代码搞乱但仍然没有运气,有谁知道怎么做?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以为它创建装饰功能:

function getTrackingLink($url)
{
    if (isset($_GET['aff'])) {
        $url .= (strrpos($url, '?') === false ? '?' : '&') . 'aff=' . urlencode($_GET['aff']);
    }
    return $url;
}

然后:

<a href="<?php echo getTrackingLink('/cart.php?a=add&bid=1'); ?>">Buy</a>