针对PHP文章采集URL补全函数(FormatUrl),下面就来详细讲解一下完整攻略。
针对PHP文章采集URL补全函数(FormatUrl),下面就来详细讲解一下完整攻略。
1. 函数介绍
FormatUrl函数是一个常用于文章采集时,将不完整的URL地址进行补全的函数。主要功能是将非完整网址补全为完整网址。
具体代码如下:
function FormatUrl($url,$default='')
{
$url=str_replace(' ','',$url);
if(!$url)return $default;
if(strpos($url,'//')===false&&strpos($url,'http')===false&&strpos($url,'ftp')===false)
{
$url='http://'.$url;
}
return $url;
}
注:$default为默认网址,如果$url为空时,则会返回$default。
2. 函数参数
FormatUrl函数的参数如下:
- $url:字符串类型,表示需要补全的不完整URL地址。
- $default:字符串类型,表示默认的URL地址,如果取值为空,则会返回默认的URL地址。
3. 函数步骤
FormatUrl函数的主要步骤是:
- 清除字符串中的空格。
- 判断字符串是否为空,如果为空,则返回$default值。
- 判断字符串中是否包含'//'、'http'或'ftp'字符串,如果不包含,则将"http://"添加到$url字符串前面。
- 返回补全后的字符串。
4. 示例说明
示例一
$url = 'www.example.com';
$default = 'http://www.default.com';
$complete_url = FormatUrl($url, $default);
echo $complete_url; // 输出'http://www.example.com'
在以上示例中,$url参数为不完整的URL地址字符串'www.example.com',$default参数为默认的URL地址字符串'http://www.default.com'。经过FormatUrl函数处理后,输出的结果为完整的URL地址'http://www.example.com'。
示例二
$url = 'http://example.com';
$default = 'http://www.default.com';
$complete_url = FormatUrl($url, $default);
echo $complete_url; // 输出'http://example.com'
在以上示例中,$url参数为完整的URL地址字符串'http://example.com',$default参数为默认的URL地址字符串'http://www.default.com'。经过FormatUrl函数处理后,输出的结果为'$url'本身,即输出'http://example.com'。
5. 总结
FormatUrl函数是在文章采集中常用到的一个函数,它的作用是补全不完整的URL地址,并提供默认的URL地址,确保程序的稳定和正确运行。
本文标题为:PHP文章采集URL补全函数(FormatUrl)
基础教程推荐
- asp.net和php的区别点总结 2023-02-22
- php支持中文字符串分割的函数 2024-02-01
- 图文详解laravel多对多关联模型 2023-06-19
- php往mysql中批量插入数据实例教程 2022-11-28
- TP5框架页面跳转样式操作示例 2023-04-07
- PHP商品秒杀问题解决方案实例详解【mysql与redis】 2023-01-31
- PHP中__set()实例用法和基础讲解 2023-01-31
- PHP获取日期对应星期、一周日期、星期开始与结束日期的方法 2022-11-04
- CentOS 7 编译安装PHP7 2023-09-02
- ThinkPHP5分页paginate代码实例解析 2023-05-02