當前位置: 首頁> 函數類別大全> urldecode

urldecode

解碼已編碼的URL 字符串
名稱:urldecode
分類:URL
所屬語言:php
一句話介紹:解碼通過URL 編碼的字符串

函數名稱:urldecode()

適用版本:PHP 4, PHP 5, PHP 7

函數描述:urldecode() 函數用於解碼通過URL 編碼的字符串。

語法:string urldecode ( string $str )

參數:

  • $str:必需,要解碼的URL 編碼字符串。

返回值:解碼後的字符串。

示例:

 <?php $url = "https%3A%2F%2Fwww.example.com%2Fpage.php%3Fid%3D123%26name%3DJohn"; $decodedUrl = urldecode($url); echo $decodedUrl; ?>

輸出:

 https://www.example.com/page.php?id=123&name=John

解釋:在上述示例中,我們首先定義了一個經過URL 編碼的字符串$url ,然後使用urldecode()函數對其進行解碼。最後,我們通過echo語句輸出了解碼後的字符串$decodedUrl 。解碼後的字符串即為原始的URL 字符串,其中的特殊字符被還原為其原始形式。

注意事項:

  • urldecode()函數只能解碼經過URL 編碼的字符串,如果傳入的參數不是經過URL 編碼的字符串,則不會進行任何操作,直接返回原始字符串。
  • urldecode()函數只能解碼%符號後跟著兩個十六進制數字的編碼。如果遇到其他編碼格式,如+符號代表空格的編碼,則需要使用rawurldecode()函數進行解碼。
同類函數
  • 編碼URL 字符串 urlencode

    urlencode

    編碼URL字符串
  • 對已編碼的URL 字符串進行解碼 rawurldecode

    rawurldecode

    對已編碼的URL字符串進行解碼
  • 按照RFC 3986 對URL 進行編碼 rawurlencode

    rawurlencode

    按照RFC3986對URL進行編碼
  • 使用MIME base64 對數據進行編碼 base64_encode

    base64_encode

    使用MIMEbase64對數據進行編碼
  • 對使用MIME base64 編碼的數據進行解碼 base64_decode

    base64_decode

    對使用MIMEbase64編碼的數據進行
  • 從一個文件中提取所有的meta 標籤content 屬性,返回一個數組 get_meta_tags

    get_meta_tags

    從一個文件中提取所有的meta標籤con
  • 取得服務器響應一個HTTP 請求所發送的所有標頭 get_headers

    get_headers

    取得服務器響應一個HTTP請求所發送的所
  • 解析URL,返回其組成部分 parse_url

    parse_url

    解析URL,返回其組成部分
熱門文章