位置: 编程技术 - 正文

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

  • 企业间无偿划转资产,非关联方经营
  • 不能抵扣的增值税进项税额是什么
  • 收取租车押金怎么做会计分录
  • 小规模纳税人生活服务业免征增值税
  • 买房时有哪些税要交
  • 资产减值确定计量原则包括哪些
  • 车辆购置税计税依据包括消费税吗
  • 融资担保公司会计建议有哪些要求
  • 商贸公司结转成本应该贴什么凭证
  • 房地产增值税发票有什么用
  • 所得税退税未办理可以注销吗?
  • 项目分红是否需要交税
  • 污泥处置中心所得税优惠政策
  • 被吊销营业执照的公司如何注销
  • 所得税费用按月还是按年算
  • 广告代理服务计入什么费用
  • 国税通用机打发票有几联
  • 个体户生产经营所得税减半征收
  • 房屋使用权转让合法吗
  • 办公车辆的燃油费过路费怎么报销?
  • 六税两费包括哪三税
  • 小规模无票收入后期开票怎么申报
  • 跨年度的暂估入库账务处理
  • 信息化生产力是指什么
  • uc浏览器缓存视频删除了还占内存
  • 银行承兑汇票质押贷款骗局
  • PHP:spl_autoload_call()的用法_spl函数
  • ccs是什么软件
  • php中的常用魔术有哪些
  • 购买股票的佣金计入
  • 一篇文章让你了解什么
  • typescript is as
  • 2023年我要实现的目标是
  • 赔付支出计算公式
  • 企业收到微信和微信消息
  • 公司扣除保险费会计分录
  • 财政拨款结转和财政拨款结余以前年度盈余调整
  • 税务局退回来的钱账务处理
  • db2数据库安装服务器的环境
  • sqlserver数据库作业
  • 企业接管的方式有
  • 餐饮业流水账表格
  • 营业执照备案登记表
  • 公司注销实收资本账务处理
  • 关于职工薪酬的确认和计量下列说法中不正确的是
  • 出口报关金额怎么算
  • 处置固定资产会计处理
  • 计提商业承兑汇票会计分录怎么写
  • 变更印鉴单位公函格式
  • 没有计提社保如何处理
  • 销售商品发生的销售退回属于期间费用吗
  • 在一台服务器上安装软件
  • 深入理解mysql主从原理32讲
  • MSSQL 数据库同步教程
  • 3种不用重装的手机
  • win8.1使用
  • 控制面板声音设置
  • vim中执行shell命令
  • win7如何设置语言输入
  • win8声音小怎么解决
  • node.js安装教程详细
  • c opengl
  • 批处理常用命令及用法大全
  • eslint-plugin
  • 用python写多线性模型
  • linux rsync命令详解
  • Git && GitHub 之远程协作
  • shell eval用法
  • jquery dom对象
  • jQuery插件ajaxfileupload.js实现上传文件
  • bootstrap需要学多久
  • 谈谈我对视觉传达的认识
  • 自定义dialog屏蔽按键
  • 河南省人民医院和郑大一附院哪个好
  • ca锁使用
  • 如何在广东省电子税务局开发票
  • 司法拍卖车免除扣分吗
  • 江西省地税局官方网站
  • 税务局拒开发票
  • 房屋增值税和土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设