针对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)


基础教程推荐
- PHP基础用法讲解及phpinfo();演示 2023-06-25
- PHP Cli 模式设置进程名称的方法 2023-01-20
- laravel 时间格式转时间戳的例子 2023-02-22
- tp5.1 框架查询表达式用法详解 2023-04-19
- php桥接模式应用案例分析 2023-03-07
- php 中self,this的区别和操作方法实例分析 2023-03-12
- Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】 2023-02-22
- Installing PHP APC on GNU/Linux Centos 5 2023-09-02
- 为你的 Laravel 验证器加上多验证场景的实现 2023-04-07
- PHP获取当前时间不准确问题解决方案 2023-04-25