位置: 编程技术 - 正文

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

  • 增值税发票综合服务平台验证口令失败
  • 个税系统里的收入包括什么
  • 固定资产的更新改造支出计入什么科目
  • 增值税纳税义务发生时间
  • 营业外支出企业所得税怎么填
  • 转让土地及地上建筑物
  • 管理费用现金流量表中属于
  • 无法确认退货率时,差错更正为啥不反转增值税
  • 以前年度损益调整会计分录
  • 公司贷款买车后影响公司收购吗
  • 商品编码选错税务会直接罚款吗?
  • 为什么收到的劳务费税点打星号?
  • 国税定额发票有效期是多长时间
  • 增值税专票销售额比对(非差额企业)
  • 几种更正法
  • 从银行贷款转借他人法院如何判
  • 医院医保统筹支付后还能报销吗
  • 资产评估溢价部分如何处理?
  • 购入生产车间
  • 主营业务收入会计英语
  • 外汇局网上申报
  • 空调作为固定资产吗
  • 安全生产费怎么算
  • mac的日历
  • 无法找到脚本文件vbs怎么办
  • 苹果充电宝怎么验真假
  • 公司整体收购协议书范本
  • 所有者权益会计科目借贷方向
  • win11的09累积更新
  • 通用数据库软件
  • 美丽的大中华
  • laravel 使用redis
  • vue前端后端
  • “write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR
  • vue为什么监听不到对象内部属性
  • PHP面向对象程序设计
  • 第一章 使用layui的表格和表单
  • vue3动态路由权限
  • css中清除浮动
  • vue.js过滤器
  • thinkphp环境搭建教程
  • 企业微信支付年限怎么看
  • 残疾人就业保障金怎么申报
  • 员工社保缴纳规定标准
  • 预计负债的主要账务处理
  • 企业所得税申报表在哪里打印
  • 怎么用java写代码
  • mysql5.7字符集
  • 增值税抵扣明细网络超时怎么处理
  • 工程行业预交税款怎么算
  • 燃气费计入什么科目
  • 企业赠送个人房产 所得税
  • 融资租赁固定资产不属于筹资活动
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 折扣销售方式销售货物只要发票中有注明的折扣额
  • 物业公司付电业费合法吗
  • sql修改表增加列
  • mysql order by desc
  • solaris挂载nfs
  • ubuntu磁盘清理工具
  • launcheflc.exe什么意思
  • win10系统怎么清理电脑垃圾
  • ubuntu能玩什么
  • ubuntu搭建go环境
  • rapapp.exe - rapapp是什么进程 有何作用
  • windows移动中心有什么用
  • 组策略配置锁屏
  • win7虚拟内存最大设置多少
  • windows 10更新卡住
  • win7如何变快
  • 批处理删除注册表指定项
  • jquery.Callbacks的实现详解
  • node.js读取文件的三种方式
  • python上传本地文件的方法
  • 提出好的建议
  • [置顶]公主大人接下来是拷问时间31
  • JavaScript事件 "事件对象"的注意要点
  • jquery的用法
  • 自然人扣缴端初始密码
  • 汽车车船税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设