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

rawurlencode

按照RFC 3986 對URL 進行編碼
名稱:rawurlencode
分類:URL
所屬語言:php
一句話介紹:將字符串進行URL 編碼,將特殊字符轉換為十六進製表示的ASCII 值,並在每個特殊字符前加上百分號(%)

函數名: rawurlencode()

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

用法: rawurlencode(string $str): string

函數描述: rawurlencode() 函數將字符串進行URL 編碼,將特殊字符轉換為十六進製表示的ASCII 值,並在每個特殊字符前加上百分號(%).

參數:

  • $str:要進行URL 編碼的字符串。

返回值:返回URL 編碼後的字符串。

示例:

 // 示例1: $str = "Hello World!"; $encodedStr = rawurlencode($str); echo $encodedStr; // 输出:Hello%20World%21 // 示例2: $str = "hello@php.net"; $encodedStr = rawurlencode($str); echo $encodedStr; // 输出:hello%40php.net // 示例3: $str = "中文"; $encodedStr = rawurlencode($str); echo $encodedStr; // 输出:%E4%B8%AD%E6%96%87

注意事項:

  • rawurlencode() 函數對以下字符不進行編碼:字母、數字、下劃線、連字符、點號。
  • 特殊字符包括除了上述字符以外的所有字符,如空格、漢字、特殊符號等。
  • 如果需要將編碼後的字符串用於URL 中的查詢字符串,可以使用urlencode()函數。
  • 如果需要將編碼後的字符串用於路徑中的查詢字符串,可以使用rawurlencode()函數。
  • 在使用rawurlencode() 函數編碼後,可以使用rawurldecode() 函數進行解碼。
同類函數
  • 從一個文件中提取所有的meta 標籤content 屬性,返回一個數組 get_meta_tags

    get_meta_tags

    從一個文件中提取所有的meta標籤con
  • 對使用MIME base64 編碼的數據進行解碼 base64_decode

    base64_decode

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

    base64_encode

    使用MIMEbase64對數據進行編碼
  • 編碼URL 字符串 urlencode

    urlencode

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

    rawurldecode

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

    rawurlencode

    按照RFC3986對URL進行編碼
  • 解析URL,返回其組成部分 parse_url

    parse_url

    解析URL,返回其組成部分
  • 解碼已編碼的URL 字符串 urldecode

    urldecode

    解碼已編碼的URL字符串
熱門文章