url() 函数的先容与用法

本日给各人先容一个php顶用于url理会的函数 parse_url(),此函数可以将一个url地点处理惩罚成一个数组,并返返url中各类构成的部份。

php parse_url 函数先容

parse_url():理会 URL 地点,并返回其构成部门。

语法:

parse_url ($url,$component)

参数:

$url:要理会的url地点,如有无效字符会利用 '_' 来替换

$component:获取 URL 中指定的部门的,可省略。

$component 参数有:

PHP_URL_SCHEME

PHP_URL_HOST

PHP_URL_PORT

PHP_URL_USER

PHP_URL_PASS

PHP_URL_PATH

PHP_URL_QUERY 

PHP_URL_FRAGMENT

php理会一个url地点

示例1:php处理惩罚一个静态的url地点

php代码:

<?php // 这是一个url地点 $url = 'https://www.feiniaomy.com/post/541.html'; $arr = parse_url($url); var_dump($arr); ?>

打印功效:

array(3) {   ["scheme"]=>   string(5) "https"   ["host"]=>   string(17) ""   ["path"]=>   string(14) "/post/541.html" }

示例2:php处理惩罚一个动态的url地点

php代码:

<?php // 这是一个url地点 $url = 'https://www.feiniaomy.com/post/?index=20&type=no'; $arr = parse_url($url); var_dump($arr); ?>

打印功效:

array(4) {   ["scheme"]=>   string(5) "https"   ["host"]=>   string(17) ""   ["path"]=>   string(6) "/post/"   ["query"]=>   string(16) "index=20&type=no" }php 获取url地点提交的参数

parse_url() 的第二个参数配置为 PHP_URL_QUERY 的话,可以获取url 地点中,get要领提交的数据

php代码:

<?php $url = 'https://www.feiniaomy.com/post/?index=20&type=no'; $arr = parse_url($url,PHP_URL_QUERY); var_dump($arr); ?>

返回功效:

index=20&type=nophp 获取url地点中的主域名

parse_url() 第二个参数,假如为 PHP_URL_HOST 话,可以获取url地点中的主域名

php代码:

<?php $url = 'https://www.feiniaomy.com/post/?index=20&type=no'; $arr = parse_url($url,PHP_URL_HOST); var_dump($arr); ?>

运行功效:

php 获取url地点的协议

parse_url() 第二个参数,假如为 PHP_URL_SCHEME,可以获取url地点的协议范例

php代码

<?php $url = 'https://www.feiniaomy.com/post/?index=20&type=no'; $arr = parse_url($url,PHP_URL_SCHEME); var_dump($arr); ?>

输出功效:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8918.html