位置: 编程技术 - 正文

PHP怎样用正则抓取页面中的网址(php 正则表达式教程)

编辑:rootadmin

推荐整理分享PHP怎样用正则抓取页面中的网址(php 正则表达式教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 正则表达式教程,php正则表达式验证url,php常用正则,php正则匹配链接,php 正则,php正则表达式匹配链接,phpemail正则,php 正则,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

链接也就是超级链接,是从一个元素(文字、图片、视频等)链接到另一个元素(文字、图片、视频等)。网页中的链接一般有三种,一种是绝对URL超链接,也就是一个页面的完整路径;另一种是相对URL超链接,一般都链接到同一网站的其他页面;还有一种是页面内的超链接,这种一般链接到同一页面内的其他位置。

搞清楚了链接的种类,就知道要抓链接,主要还是绝对URL超链接和相对URL超链接。要写出正确的正则表达式,就必须要了解我们查找的对象的模式。

PHP怎样用正则抓取页面中的网址(php 正则表达式教程)

先说绝对链接,也叫作URL(Uniform Resource Locator),标识了互联网上的唯一资源。URL的结构包含三部分:协议、服务器名称、路径和文件名。

协议是告诉浏览器如何处理将要打开文件的标识,最常见的就是 http 协议。本文也只考虑HTTP协议,至于其他的 https、ftp、mailto、telnet协议等,根据需要也可以添加。

服务器名称是告诉浏览器如何到达这个服务器的方式,通常是域名或者IP地址,有时还会包含端口号(默认为)。FTP协议中,也可以包含用户名和密码,本文就不考虑了。

路径和文件名,一般以 / 分割,指出到达这个文件的路径和文件本身的名称。如果没有具体的文件名,则访问这个文件夹下的默认文件(可以在服务器端设置)。

那么现在清楚了,要抓取的绝对链接的典型形式可以概括为

preg_match_all() 匹配时,结果数组索引0为全部结果、1为协议、2为域名、3为相对路径。

标签: php 正则表达式教程

本文链接地址:https://www.jiuchutong.com/biancheng/301412.html 转载请保留说明!

上一篇:php阳历转农历优化版(php制作日历代码)

下一篇:教你在header中隐藏php的版本信息(如何让header居中)

  • 以房抵债如何计算契税?
  • 什么是税法要素
  • 小规模企业开具普通发票月如何做账
  • 减免税额和抵免税额在什么时候扣除
  • 新公司建账初始数据可以全部为零吗
  • 研发费用 会计核算
  • 保险公司营销人员个人先进事迹材料
  • 一般纳税人减免增值税政策
  • 客运承运人是什么意思
  • 金融企业往来收入科目属于什么科
  • 个人账户转公司账户需要交税吗
  • 公司闲置房租出去违法吗
  • 调增教育经费如何做账
  • 远期转账支票怎么取钱
  • 工程收到收据没有发票的会计分录怎么做?
  • 营改增之后餐饮业的税收政策
  • 一般纳税人开技术服务发票
  • 民办非企业是否可以出资设立公司
  • 小规模纳税人出售不动产征收率
  • 物业管理费属于应付账款吗
  • 替票是什么和发票的区别
  • 无偿使用固定资产如何缴税
  • 卖房的税种
  • 拨号的用户名
  • 事业单位财政补助收入会计分录
  • 电脑找不到ie浏览器
  • 官网下载的iso怎么用u盘安装
  • 方正电脑u盘启动按什么键
  • windows没有搜索
  • 什么叫做材料成型工艺
  • 哪些情况需要做进项税转出
  • vue3使用高德地图
  • 应付债券的会计分录有哪些
  • php生成验证码代码
  • 数据库与缓存不一致解决方案
  • ssm框架集成
  • 哪些发票是成品发票
  • 计提租金怎么做会计分录
  • 处置固定资产科目
  • 进销存表格模板明细账
  • 公司给员工交社保是怎么交的
  • 装修费摊销费计算公式
  • 租金算营业成本还是管理费用
  • 如何用python绘制
  • windows7/windows10/windows11最强Audacity音频编辑播放器软件,免费下载
  • 番茄开发票属于蔬菜吗?
  • db2入门
  • 可供出售交易性金融资产初始计量
  • 母子公司收入合并
  • 金税四期讲解视频
  • 物流公司交的保证金可以退吗?
  • 非货币性资产含义
  • 单位收风险金违法吗
  • 个人工资怎么合理避税有什么方法
  • 财务报告编制原则
  • 房产置换怎么做
  • 走逃发票账务处理
  • 两个企业同一个法人
  • 公司国庆节给员工慰问品
  • 汇算清缴亏损弥补不能自动带出该怎么办
  • 认缴制下实收资本印花税
  • MYSQL数据库原理及应用
  • mysql 存过
  • mybatis报错invalid bound statement
  • 32位/64位Win10系统开机后桌面图标自动排列的解决办法
  • winxp系统用户不见了
  • rundll32找不到文件
  • Win7如何安装音频设备
  • w10系统每次启动都要选择系统
  • win7系统连不了蓝牙
  • linux脚本作用
  • android的基本概念
  • python读取文件指定内容
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • 很全面的成语
  • openlayers3示例
  • 销售有机肥需要什么手续
  • 个人经营所得税怎么做账务处理
  • 徐州第三税务分局
  • 加油账单怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设