基于网址的动态链接


Dynamic link based on URL

如果有人使用此URL访问我的网站:

https://mywebsite.com/product-page

我的链接应该是这样的:

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

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

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

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

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

"一直在弄乱一些代码,但仍然没有运气,有人知道如何做到这一点吗?

谢谢!

您可以为其创建一个装饰函数:

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>