位置: 编程技术 - 正文

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

  • 增值税销项进项什么意思
  • 个人向公司提供劳务,开发票
  • 增值税欠缴
  • 减免税款递延收入怎么算
  • 财务如何审核合同支付条款风险
  • 个人银行账户怎么填写
  • 云信付款如何贴现
  • 房地产土地使用税已售面积如何减
  • 以前年度损益调整属于哪类科目
  • 个体户需要交税吗要交多少
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 增值税普通发票几个点
  • 冠名发票申请要求有哪些?
  • 电梯保养维护费用
  • 发票认证勾选是一回事吗
  • 增值税更正申报表需要逐月更正吗
  • 股份利润怎么分
  • 退回的费用如何入账
  • 如何创建一个空的dataframe
  • 出售土地印花税怎么计算
  • pavfires.exe - pavfires是什么进程 有什么用
  • 工程款包工包料怎么开票
  • dghm.exe是什么程序
  • yolov5 教程
  • thinkphp 多数据库
  • php xml
  • 像指纹一样的图形
  • 污水处理增值税税率
  • 维多利亚国家艺术馆
  • 小规模纳税人的增值税账务处理
  • vue使用什么语言
  • 关系代数关系运算
  • 节流和防抖js
  • 超市电子发票怎么开
  • 哪些发票可以抵企业所得税
  • 公司购买led屏幕做到什么费用
  • pytest conftest
  • 营改增小规模纳税人认定标准
  • 公允价值变动损益影响利润吗
  • 大数据sql教程
  • 个人接私活需要什么条件
  • 房地产企业成本结转
  • 收到的稳岗补贴是否需要交税
  • 租厂房需要办环评注意事项
  • 计量差错引起的原材料盘亏
  • 当月未取得发票的费用怎么入账
  • 异地预缴怎么填写申报表
  • 预计负债转回对所得税费用的影响
  • 商贸公司的外账怎么做
  • 免征的增值税账务处理
  • 管理费用里包括哪些费用
  • 物流托运不给发货
  • 收到政府土地补偿款账务处理
  • 小微企业的认定标准2023最新
  • 年末递延所得税资产的账面余额
  • 低值易耗品怎么做账
  • 报销单粘贴单
  • 设置行政机构的主要依据是
  • 总帐设置在哪
  • 在sqlserver2008中
  • sqlserver 索引
  • 开启win7
  • mac系统操作的小技巧
  • 如何远程重装系统教程
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • win7winxp双系统怎么装
  • ios macos
  • linux yum安装apache
  • shader教程
  • jQuery实现别踩白块儿网页版小游戏
  • linux如何启动tomcat
  • 微信小程序支付的钱怎么退款
  • 粒子form
  • js中不同的height, top的区别对比
  • 简述javascript
  • for循环取数据
  • 税务局与稽查局哪个好
  • 安置残疾人就业增值税即征即退优惠
  • 烟台国家税务局王局长
  • 河南地税税率怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设