位置: 编程技术 - 正文

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居中)

  • 会计新手如何学会收款流程
  • 广告费的明细
  • 起重机属于固定资产哪个类别
  • 咨询公司小规模纳税人怎么界定
  • 银行账户利息怎么记账
  • 存根联给了客户怎么办
  • 股权转让需要缴纳企业所得税吗
  • 增值税纳税义务发生时间
  • 政策性用房包括哪些
  • 800多项进口关税减免
  • 一次还本付息债券到期收益率
  • 开发票时税点开里怎么算?
  • 申报状态显示申报失败
  • 不动产证上宗地图名字错一个字
  • 增值税怎么勾选
  • 房地产企业按照功能可分为
  • 出口发票认证相符要多久
  • 固定资产划转要交增值税吗
  • 视同买断委托代销如何确认纳税时间?
  • 如何从零开始制作地下偶像
  • 清空收藏夹里面的歌曲
  • 使用U盘安装win7出现找不到任何设备驱动程序
  • 民间非盈利组织会计要素组成
  • 债权债务重组公司
  • msvcp140.dll丢失怎么办
  • 如何自定义win10开机音乐
  • 公司的劳务费支出怎么做账
  • 付给他人押金的会计分录
  • 进货发票怎么抵税
  • 二手固定资产怎么折旧
  • 企业发放年终奖政府有哪些规定?
  • 通往海滩的木板有什么用
  • 使用php进行mysql数据库编程的基本步骤
  • XGboost算法预测股价模型
  • typescriptlang
  • thinkphp6验证
  • 命令行查看硬件信息
  • 应交增值税缴纳后入什么费用
  • 代收代付业务
  • 销售的百分点怎么计算
  • 企业收到税务退税通知书
  • 测验3: 基本数据类型 (第3周)
  • dedecms插件
  • 已经提完折旧的房产价值评估
  • 固定资产升级账务处理
  • mongodb视频教程
  • 免征水利建设基金条件
  • 收据报销的注意点有哪些
  • 小微企业免税销售额怎么填
  • 欠供应商货款会坐牢吗
  • 印花税不足一元免征吗
  • 应付账款与实际付款有差异如何分录
  • 设计费要计入固定成本吗
  • 事业单位可以购买工作服吗
  • 银行回单超过三个月可以补打吗
  • 公司的私账
  • 编写高质量代码改善JAVA程序的151个建议
  • MySQL存储过程和函数有什么区别?
  • mysql数据库里面有一个表查的特别慢
  • ssms连接mysql
  • mysql优化sql有哪些
  • vmware虚拟机关机快捷键
  • .bas是什么文件
  • WIN10系统中没有接入音频设备 要启动gui
  • mac z
  • 怎么用macbook
  • win102020h2版本
  • linux arp -s
  • win8怎么找开始程序
  • 在动画制作中一般默认帧数选择为
  • html5仿微博代码
  • js动态改变网页标题
  • jquery为什么不火了
  • 轻松实现的英文
  • python 终端
  • 税务巡视组一般检查什么
  • 个税申报所属期和所得期
  • 车船发票什么样子
  • 中级财务管理好难
  • 卡车生产企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设