国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中url處理函數總結

2024-09-04 11:48:16
字體:
來源:轉載
供稿:網友

在php中url處理函數有很多,如有:http_build_query,compact,urldecode、urlencode,parse_url,rawurldecode等等函數。

http_build_query

(PHP 5) http_build_query — 生成 URL-encode 之后的請求字符串,實例代碼如下:

  1. <?php 
  2. $data = array('foo'=>'bar'
  3. 'baz'=>'boom'
  4. 'cow'=>'milk'
  5. 'php'=>'hypertext processor');echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor 
  6. ?> 

compact

array compact ( mixed $varname [, mixed $... ] )

(PHP 4,PHP 5) compact — 建立一個數組,包括變量名和它們的值,實例代碼如下:

  1. <?php 
  2. $city  = "San Francisco"
  3. $state = "CA"
  4. $event = "SIGGRAPH"
  5. $result = compact("city""state""event"); 
  6. // array('city'=>'"San Francisco"','state'=>'CA','event' => "SIGGRAPH") 
  7. ?>  
  8. ------------- 
  9. $qs=compact('province','city','name'); 
  10. foreach($qs as $key => $value){ 
  11.     if(!$value){ 
  12.         unset($qs[$key]); 
  13.     } 
  14. $url='something/search/?'.http_build_query($qs) ; 

urldecode、urlencode

下面來看介紹與實例。

parse_url($str url);

把url轉換成數組,實例代碼如下:

  1. */ 
  2. print_r(parse_url("www.survivalescaperooms.com"));       //解析url并輸出返回數組 
  3. /* 

url 專用格式字符串還原成普通字符串。

語法: string rawurldecode(string str);

返回值: 字符串

函數種類: 編碼處理 

內容說明

本函數將字符串解碼,從 url 的字符串專用格式解成普通字符串,詳細的編碼解碼信息及規格文件可以參考 rfc 1738,實例代碼如下:

  1. */ 
  2. echo rawurldecode('foo%20bar%40baz');      //輸出foo bar@baz 
  3. /* 
  4. string rawurlencode ( string str ) 

返回字符串,此字符串中除了 -_,之外的所有非字母數字字符都將被替換成百分號(%)后跟兩位十六進制數,這是在 rfc 1738 中描述的編碼,是為了保護原義字符以免其被解釋為特殊的 url 定界符,同時保護 url 格式以免其被傳輸媒體(像一些郵件系統)使用字符轉換時弄亂,例如,如果你想在 ftp 的 url 中包含密碼,實例代碼如下:

  1. */ 
  2. $str="http://www.survivalescaperooms.com";       //定義字符串 
  3. $result=rawurlencode($str);      //對指定字符串編碼 
  4. echo $result
  5. /* 
  6. urldecode() 
  7. url解碼 
  8. */  //輸出結果 
  9. $str="http%3a%2f%2fwww.survivalescaperooms.com"
  10. $result=urldecode($str); 
  11. echo $result
  12. /* 

urlencode()

url編碼

  1. */ 
  2. $str="http://www.Vevb.net";       //定義字符串 
  3. $result=urlencode($str);       //對指定字符串編碼 
  4. echo $result;         //輸出結果 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 易门县| 衡阳市| 鲁甸县| 冕宁县| 利辛县| 阿城市| 江门市| 永春县| 龙泉市| 汕头市| 清原| 定安县| 秦安县| 盐山县| 辛集市| 和平区| 开远市| 炎陵县| 广州市| 本溪| 沂源县| 乌兰县| 胶州市| 曲阳县| 望谟县| 镶黄旗| 兴山县| 临潭县| 景泰县| 郧西县| 高要市| 屯昌县| 乐平市| 班玛县| 比如县| 繁昌县| 万山特区| 民县| 石家庄市| 兖州市| 烟台市|