位置: 编程技术 - 正文

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

  • 基本保险包括
  • 股票权类型
  • 外汇账户包括哪些类型
  • 分公司怎么分配股权
  • 金蝶kis标准版自定义报表功能
  • 市政押金无法收回的损失可以税前扣除吗
  • 海关进口增值税专用缴款书如何抵扣
  • 残保金上年在职职工工资总额怎么填
  • 企业政策性搬迁所得税
  • 金税三期中个税怎么算
  • 积分兑换礼品需要缴纳个人所得税吗
  • 车辆购置税过户流程
  • 开给天猫的服务费分录如何做
  • 劳务外包用工单位可以抵扣进项税吗
  • 收到借款利息怎么做会计分录
  • 退票费可以开公司发票吗
  • 金融企业贷款损失税前扣除
  • 研发费用研究阶段的支出计入
  • 发改委规定电网企业职工福利费
  • 汽车修理费抵扣怎么做账
  • 所有者权是否益包括未交出资吗?
  • 领用原材料用于职工福利的税费怎么算
  • 装修工程款如何记账
  • 银行认购公司债券的条件
  • 跨年退货会计处理
  • 企业所得税税前扣除凭证规定
  • window10设置wifi热点
  • PHP:pg_execute()的用法_PostgreSQL函数
  • php读取opc
  • php7.3安装
  • 供电局销售电力产品
  • 资产证券化 会计处理
  • 将预收款冲抵前欠货款会计分录
  • 应付职工薪酬会产生暂时性差异吗
  • 前端面试题目100及最佳答案
  • Php结合wordpress开发,需要学会什么
  • 机票报销需要哪些才可以
  • 个体工商户使用个人二维码收款违法吗
  • SpringBoot+Vue实现在线商城系统
  • 软件行业的最后阶段是
  • 外贸进出口企业注册资金
  • 合并范围外关联方需要函证吗
  • 手机充值如何开公司发票
  • zabbix安装部署
  • 存货的成本包括哪几项
  • sql如何设置远程连接
  • 银行卡频繁小额转账
  • 未分配利润是怎么来的
  • 受托代销的含义
  • 旅客运输进项抵扣加计扣除怎么算
  • 转移固定资产是指什么
  • 发放工资社保的账务处理
  • 预存话费发票能报销吗
  • 开票后收不回来款怎么办
  • 当月工资总额如何计算
  • 固定资产报废需要进项税额转出吗
  • 变更公司名称后银行如何做
  • mysql存储过程是什么意思
  • 如何重装系统win7具体步骤
  • ubuntu系统中怎么安装mathematica13.1.0
  • linuxwindows差别
  • win8出现蓝屏怎么修复
  • 苹果mac系统怎么安装pip工具
  • Win7系统无法安装SQL2000
  • linux的top参数
  • Extjs 4.x 得到form CheckBox 复选框的值
  • node.js+express
  • shell 字符串trim
  • cocos2dx官方教程
  • 什么叫懒加载
  • 批处理怎么操作
  • 编写javascript代码
  • jquery基本操作
  • email js
  • jquery的核心理念
  • 大连电子税务局app下载
  • 收到海关进口增值税专用缴款书怎么确定库存商品的金额
  • 地税登录密码忘记了怎么办
  • 天津市东丽区军粮城派出所电话
  • 从日本带化妆品回国会被扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设