在PHP中,urlencode()
函數用于將字符串轉換為URL編碼
以下是如何在PHP中使用urlencode()
的示例:
<?php
// 需要進行URL編碼的字符串
$string = "這是一個測試字符串!";
// 使用urlencode()函數進行URL編碼
$encoded_string = urlencode($string);
// 輸出編碼后的字符串
echo "原始字符串: " . $string . "<br>";
echo "URL編碼后的字符串: " . $encoded_string;
?>
上述代碼會輸出:
原始字符串: 這是一個測試字符串!
URL編碼后的字符串: %E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%21
請注意,urlencode()
函數僅適用于將字符串轉換為URL編碼。如果您需要解碼URL編碼的字符串,可以使用urldecode()
函數。
例如:
<?php
// URL編碼的字符串
$encoded_string = "%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%21";
// 使用urldecode()函數進行解碼
$decoded_string = urldecode($encoded_string);
// 輸出解碼后的字符串
echo "URL編碼的字符串: " . $encoded_string . "<br>";
echo "解碼后的字符串: " . $decoded_string;
?>
上述代碼會輸出:
URL編碼的字符串: %E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%21
解碼后的字符串: 這是一個測試字符串!