位置: 编程技术 - 正文

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

  • 一般纳税人是否可以开普票
  • 企业技术转让享受税收优惠政策应符合哪些条件
  • 开立一般户需要基本户开户行许可证吗
  • 房地产定金及预收款
  • 红字专用发票能作废吗
  • 进项税额留抵科目
  • 混凝土开票的型号规格
  • 子公司计提的盈余公积如何抵消
  • 发票丢失怎么做分录
  • 企业进行税收筹划
  • 环保公司开具发票怎么开
  • 生产车间计提固定资产折旧会计科目
  • 固定资产赔偿制度
  • 增值税发票税率6%是什么
  • 企业短期贷款进什么科目
  • 水土保持补偿费收费标准
  • 员工垫付差旅费 民间借贷
  • 为职工垫付的款项属于其他应收款吗
  • 受委托研发企业可以享受研发支出吗
  • 测试费怎么入账
  • mac 装 windows
  • 公司减少注册资本时,应当自作出减少
  • 个体户流水过大怎么避税
  • win11发布时间正式确定
  • 外汇关闭时间
  • 当月报废的固定资产
  • 酒店购进布草可直接确认为成本吗
  • 纳税申报方式的税务申报工作常规流程图
  • 一般合同怎么写才有效
  • 广角镜头下的人
  • web后端开发框架有哪些
  • 英雄联盟轮转模式2020时间表
  • 学长学姐面试要注意哪些细节
  • 简述资产负债表债务法
  • 税务滞纳金计入什么会计科目
  • 其他收益在利润表填在哪里
  • python深入浅出
  • wordpress禁止更新插件
  • 所得税的应税所得额
  • 增值税纳税申报实训心得体会
  • 怎样进行制造费用的归集
  • mysql多表左连接查询
  • 出售无形资产净损益
  • 企业所得税的税基是什么
  • 报关期限是如何规定的
  • 收到增值税发票月饼
  • 结构性存款现金流量表流入里放在哪里
  • 补助是工资以外的吗
  • 已认证抵扣的进项税额怎么填报表
  • 租赁公司账务科目
  • 现金股利征收个人所得税吗
  • 填制费用报销单怎么填写
  • 认缴制下实收资本可以一直为零吗
  • 要交多少税收跟什么有关
  • 小微企业应交增值税如何记账
  • 生产成本工时怎么算
  • 案例分析以前年龄的变化
  • 企业如何计算增值税
  • mysql定义语句
  • 安装并激活navicat
  • macos sierra怎么样
  • 强化系统设计
  • win10系统如何关闭窗口特效
  • linux学习思路
  • linux远程更新程序
  • win8如何到桌面
  • win7如何设置屏幕不黑屏
  • windows8怎么去除广告
  • win8免密码登录
  • linux怎么把网卡down
  • win7能打lol
  • javascript怎么学
  • opengl es3.0
  • html淘宝搜索框代码
  • Node.js中的全局对象有
  • disk指令
  • javascript对象主要包括
  • 换发票需要交钱吗
  • 成都水费查询系统
  • 深圳税务服务大厅电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设