添加得到我想要添加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