0
我正在使用下面的代碼創建動態的mailto
鏈接。&& mailto php字符串正在打破字符串的其餘部分
<?php echo urlencode(str_replace(" ", "%20", the_title())); ?>
的問題是,當標題包含ampersand
,它打破了mailto
字符串空間。
the_title();
輸出:菜單鮭魚蟹&金槍魚
即使我查找和替換的空間,空間似乎出現打破了字符串。當我看到源代碼時,這就是我所得到的。
mailto:?Subject=Menu%20Salmon%20Crab & Tuna
相同的代碼工作爲菜單鮭魚蟹
誰能幫我明白爲什麼。謝謝。
你爲什麼URL編碼雙?不需要你的'str_replace'。 – Brad