可以使用pase_url()和parse_str()函数在PHP中检索URL字符串中的参数。
注意:页面网址和参数之间用?字符。
parse_url()函数:parse_url()函数用于通过解析返回URL的组件。它解析一个URL并返回一个包含其各个组成部分的关联数组。
语法如下:
parse_url( $url, $component = -1 )
parse_str()函数:parse_str()函数用于将查询字符串解析为变量。传递给该函数进行解析的字符串采用通过URL传递的查询字符串的格式。
语法如下:
parse_str( $string, $array )
方法:使用parse_url()函数解析URL字符串, 该函数将返回一个包含其(传递的URL)各种组件的关联数组。 parse_url()函数返回的数组查询, 其中包含URL的查询字符串。
以下示例使用parse_url()和parse_str()函数从URL字符串获取参数。
范例1:
<
?php// Inintialize URL to the variable
$url = 'http://www.lsbin.org?name=Tonny' ;
// Use parse_url() function to parse the URL
// and return an associative array which
// contains its various components
$url_components = parse_url ( $url );
// Use parse_str() function to parse the
// string passed via URL
parse_str ( $url_components [ 'query' ], $params );
// Display result
echo ' Hi ' . $params [ 'name' ];
?>
输出如下:
Hi Tonny
范例2:
<
?php// Inintialize URL to the variable
$url = 'http://www.lsbin.org/register?name=Amit&
email=amit1998@gmail.com' ;
// Use parse_url() function to parse the URL
// and return an associative array which
// contains its various components
$url_components = parse_url ( $url );
// Use parse_str() function to parse the
// string passed via URL
parse_str ( $url_components [ 'query' ], $params );
// Display result
echo ' Hi ' . $params [ 'name' ]. ' your emailID is ' . $params [ 'email' ];
?>
【如何从PHP中的URL字符串获取参数()】输出如下:
Hi Amit your emailID is amit1998@gmail.com
推荐阅读
- Java中的SortedSet接口及用法示例
- SASS如何使用@if和@else(代码示例)
- 如何将PHP数组传递给JavaScript函数()
- 算法(如何查找可以用给定数字形成的最大数字())
- 算法(如何从排序的链表中删除所有重复项())
- AngularJS如何使用ng-class-odd指令(代码示例)
- 亚马逊面试体验分享|S432(关闭SDET –校园)
- 微信如何充值校园卡?微信充值校园卡的办法介绍_微信
- 人民的名义大boss高亚麟表情包大全_其它聊天