PHP parse_url 一个好用的函数

2015-01-24信息快讯网

PHP中一个好用的函数parse_url,特别方便用来做信息抓取的分析。

举例子如下:
 
$url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; 
$parts = parse_url($url); 

输出:
 
Array 
( 
[scheme] => http 
[host] => www.electrictoolbox.com 
[path] => /php-extract-domain-from-full-url/ 
) 

又如:
 
<?php 
$url = 'http://username:password@hostname/path?arg=value#anchor'; 
print_r(parse_url($url)); 
echo parse_url($url, PHP_URL_PATH); 
?> 

输出:
 
Array 
( 
[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 
) 

可以看到,可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,如
echo parse_url($url, PHP_URL_PATH);
就是在第二个参数中,设定如下的参数:
PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.
PHP开发不能违背的安全规则 过滤用户输入
PHP 调试工具Debug Tools
php debug 安装技巧
php获取mysql数据库中的所有表名的代码
fleaphp rolesNameField bug解决方法
在smarty模板中使用PHP函数的方法
fleaphp常用方法分页之Pager使用方法
PHP SEO优化之URL优化方法
PHP curl模拟浏览器采集阿里巴巴的实现代码
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
PHP的cURL库功能简介 抓取网页、POST数据及其他
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
php 数组排序 array_multisort与uasort的区别
php中取得URL的根域名的代码
php expects parameter 1 to be resource, array given 错误
用php的ob_start来生成静态页面的方法分析
php文件上传表单摘自drupal的代码
php5 apache 2.2 webservice 创建与配置(java)
PHP 字符串分割和比较
php面向对象全攻略 (十七) 自动加载类
php面向对象全攻略 (十六) 对象的串行化
php面向对象全攻略 (十五) 多态的应用
php面向对象全攻略 (十四) php5接口技术
php面向对象全攻略 (十二) 抽象方法和抽象类
php getsiteurl()函数
PHP 执行系统外部命令 system() exec() passthru()
用PHP的ob_start() 控制您的浏览器cache
php str_pad 函数用法简介
php array_map array_multisort 高效处理多维数组排序
Windows PHP5和Apache的安装与配置
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
PHP 服务器配置(使用Apache及IIS两种方法)
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
将数组写入txt文件 var_export
PHP Pear 安装及使用
php URL编码解码函数代码
php 获取完整url地址
php escape URL编码
PHP CURL函数库第1/2页
©2014-2024 dbsqp.com