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

首頁 > 語言 > PHP > 正文

php獲取url參數(shù)程序代碼總結(jié)

2024-09-04 11:48:11
字體:
供稿:網(wǎng)友

在php中獲取url中參數(shù)的方法有很多種,其中最簡單的就直接使用parse_url函數(shù)了,他可以很方便快速的自動解析url參數(shù)與值并保存期到對應(yīng)的數(shù)組中,其它的一種方法基本都是正則表達式來操作了。

parse_url函數(shù)

我們先來了解一下parse_url函數(shù),官方解決

說明:mixed parse_url ( string $url [, int $component = -1 ] )

本函數(shù)解析一個 URL 并返回一個關(guān)聯(lián)數(shù)組,包含在 URL 中出現(xiàn)的各種組成部分,本函數(shù)不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分,不完整的 URL 也被接受,parse_url() 會嘗試盡量正確地將其解析。

要解析的 URL 無效字符將使用 _ 來替換。

實例代碼如下:

  1. $url = "http://www.survivalescaperooms.com/welcome/"
  2. $parts = parse_url($url); 
  3. print_r($parts); 
  4.  
  5. array 
  6.     [scheme] => http 
  7.     [host] => www.survivalescaperooms.com 
  8.     [path] => /welcome/ 

也可以自己去寫一個算法!如下代碼如下:

  1. function getParams()  
  2. {  
  3.    $url = '/index.php?_p=index&_a=show&x=12&y=23';  
  4.     
  5.    $refer_url = parse_url($url);  
  6.     
  7.    $params = $refer_url['query'];  
  8.    $arr = array();  
  9.    if(!emptyempty($params))  
  10.    {  
  11.        $paramsArr = explode('&',$params);  
  12.     
  13.        foreach($paramsArr as $k=>$v)  
  14.        {  
  15.           $a = explode('=',$v);  
  16.           $arr[$a[0]] = $a[1];  
  17.        }  
  18.    }  
  19.    return $arr;  

調(diào)用方法,代碼如下:

$arr = getParams(); print_r($arr);

結(jié)果: Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巍山| 鄂州市| 兰州市| 乌审旗| 汾西县| 崇明县| 钟祥市| 满洲里市| 海阳市| 如皋市| 沙田区| 定日县| 克什克腾旗| 彭水| 黎川县| 越西县| 喀喇| 商水县| 米脂县| 古丈县| 砚山县| 遂宁市| 昌宁县| 黄龙县| 神木县| 龙海市| 方正县| 桂阳县| 晋江市| 怀仁县| 镇巴县| 汤原县| 百色市| 塔河县| 钟祥市| 新宾| 西藏| 泾源县| 施甸县| 济宁市| 浦县|