我想在链接的中添加utm_source=twitter
我有一个链接,比方说http://abcd.com/news?id=1
它需要是http://abcd.com/news?id=1&utm_source=twitter
如果http://abcd.com/news/1
它需要是
http://abcd.com/news/1?utm_source=twitter
知道吗?
要检查链接的末尾是否已经有URL参数,请查找?URL中的字符。如果它在那里,请使用&相反
$link = 'http://abcd.com/news?id=1'; // or http://abcd.com/news
$join_char = strpos($string, '?') !== -1 ? '&' : '?'; // determine if we need & or ?
$link .= $join_char . 'utm_source=twitter';
您可以检查URL是否已经包含查询字符串,并相应地分支您的逻辑:
if (strpos($url, '?') === FALSE) {
$url .= '?utm_source=twitter';
} else {
$url .= '&utm_source=twitter';
}
如果你只是把它添加到链接的末尾,它看起来就像
$link . "?utm_source=twitter";