0

如果有人使用此 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>

'一直在弄乱一些代码,但仍然没有运气,有人知道该怎么做吗?

谢谢!

4

1 回答 1

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>
于 2013-09-30T05:48:25.323 回答