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

yizhihongxing

针对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) - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • PHP 数组教程 定义数组

    首先我们来讲解一下“PHP 数组教程 定义数组”的完整攻略: 定义数组 在PHP中,一个数组可以看作是一个有序的键值对序列,可以通过键来访问值,一个简单的数组定义如下: $myArray = array("apple", "banana", "orange"); 这个数组里包含了三个元素:apple…

    PHP 2023年5月26日
    00
  • PHP实现文件上传和多文件上传

    下面是详细讲解“PHP实现文件上传和多文件上传”的完整攻略。 文件上传 文件上传是指将文件从客户端上传到服务器,PHP实现文件上传的步骤如下: 在前端页面添加文件上传表单,例如: <form action="upload.php" method="post" enctype="multipart/for…

    PHP 2023年5月26日
    00
  • php 开发中加密的几种方法总结

    以下是关于“php 开发中加密的几种方法总结”的完整攻略: 1. 为什么需要加密 数据安全在现代互联网应用程序中是至关重要的。为了保护用户的敏感信息,开发人员需要使用各种加密技术来隐藏和保护数据。在 PHP 应用程序中,常用的加密技术包括以下几种方法。 2. 常用的加密方法 2.1. base64 编码 base64 是一种简单的加密方式,它可以将二进制数据…

    PHP 2023年5月27日
    00
  • PHP文件操作实例总结【文件上传、下载、分页】

    让我们来讲解一下“PHP文件操作实例总结【文件上传、下载、分页】”的攻略。 文件上传 HTML代码 在HTML中,我们可以通过<input>标签实现文件上传。 <form enctype="multipart/form-data" action="upload.php" method="PO…

    PHP 2023年5月23日
    00
  • 常用PHP框架功能对照表

    首先,我们需要明确什么是PHP框架,以及常用的PHP框架有哪些。PHP框架是一种基于PHP语言的开发框架,通过提供一定的框架、结构和规范,使得应用程序的开发更加简单、快捷、可维护,同时也提高了开发人员对于业务逻辑的抽象和设计能力。常用的PHP框架有Laravel、Symfony、Yii、CodeIgniter等。 “常用PHP框架功能对照表”是对比分析多个框…

    PHP 2023年5月23日
    00
  • PHP简单计算两个时间差的方法示例

    下面我详细讲解一下“PHP简单计算两个时间差的方法示例”的完整攻略。 1. 问题描述 在开发过程中,我们经常会计算两个时间点之间的时间差,比如计算一个操作经过的时间、计算一个任务执行的时间等。 在PHP中,计算两个时间点之间的时间差是比较简单的,但是需要注意一些细节问题,本文将详细讲解如何在PHP中计算时间差。 2. 方案分析 PHP可以使用time()函数…

    PHP 2023年5月26日
    00
  • PHP导出MySQL数据到Excel文件(fputcsv)

    PHP导出MySQL数据到Excel文件(fputcsv) 概述 本篇攻略将会详细介绍使用PHP将MySQL数据导出至Excel文件的方法,采用fputcsv函数实现,其可以在CSV文件中创建一行。 准备工作 在使用该方法之前需要确保以下条件已经满足: PHP环境已经安装并配置成功 已经安装并启动MySQL数据库并成功连接它 了解fputcsv函数的使用方法…

    PHP 2023年5月26日
    00
  • PHP中file_exists()判断中文文件名无效的解决方法

    当用PHP编写文件操作时,我们经常需要使用到file_exists()函数来判断文件是否存在。但是,当我们使用中文文件名时,可能会出现file_exists()函数判断文件不存在的问题。这是因为对于中文字符,PHP默认使用ANSI编码判断,而Windows系统中默认是使用GBK编码,这就导致使用ANSI编码对中文字符的识别出现错误。下面是解决方法的完整攻略:…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部