PHP文章采集URL补全函数(FormatUrl)

针对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函数的主要步骤是:

  1. 清除字符串中的空格。
  2. 判断字符串是否为空,如果为空,则返回$default值。
  3. 判断字符串中是否包含'//'、'http'或'ftp'字符串,如果不包含,则将"http://"添加到$url字符串前面。
  4. 返回补全后的字符串。

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)

基础教程推荐