在 PHP 中,urlencode()
函數用于將特殊字符轉換為 URL 編碼格式。這樣可以確保 URL 中的參數在傳遞過程中不會被錯誤地解析。以下是如何使用 urlencode()
函數處理特殊字符的示例:
<?php
$url = "https://example.com/search.php?q=";
$search_term = "coding & programming+";
// 使用 urlencode() 對特殊字符進行編碼
$encoded_search_term = urlencode($search_term);
// 將編碼后的搜索詞添加到 URL
$full_url = $url . $encoded_search_term;
echo $full_url;
?>
輸出結果:
https://example.com/search.php?q=coding+%26+programming%2B
在這個例子中,urlencode()
函數將空格轉換為 +
符號,將 &
符號轉換為 %26
,將 +
符號轉換為 %2B
。這樣,URL 中的參數就可以正確傳遞了。