添加得到我想要添加utm_source=twitter
中的链接PHP在最后一个字符串
我有一个链接,让我们说 http://abcd.com/news?id=1
它必须http://abcd.com/news?id=1&utm_source=twitter
它需要是
http://abcd.com/news/1?utm_source=twitter
有什么想法?
添加得到我想要添加utm_source=twitter
中的链接PHP在最后一个字符串
我有一个链接,让我们说 http://abcd.com/news?id=1
它必须http://abcd.com/news?id=1&utm_source=twitter
它需要是
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';
感谢您的想法。我改变了一点,不起作用。谢谢 '$ link ='http://abcd.com/news/1'; $ join_char = strpos($ link,'?')? '&':'?'; $ link。= $ join_char。 'utm_source =叽叽喳喳';' – pamella 2012-02-11 02:35:25
您可以检查网址已包含查询字符串,并相应地分支你的逻辑:
if (strpos($url, '?') === FALSE) {
$url .= '?utm_source=twitter';
} else {
$url .= '&utm_source=twitter';
}
提示:http://meta.stackexchange.com/questions/5234/how-does-接受-的应答工作。 – entropid 2012-02-11 02:27:02