位置: 编程技术 - 正文

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

  • 公司缴税怎么计算的
  • 如何做进项税额转出,又认证不了发票
  • 外派人员工资费用怎么算
  • 电汇凭证的日期为什么必须是当天
  • 水利建设基金一定要交吗
  • 个税申报初始化密码
  • 房屋租赁和服务费发票的区别
  • 餐饮通用机打发票可以报销吗
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 押金可以抵扣吗
  • 当期软件产品可抵扣进项税额 留抵
  • 购货方跨月进项税额转出分录
  • 转出多交增值税借方余额表示
  • 通用机打发票现在还有吗
  • 注销企业时所有权怎么办
  • 免税单位无租使用纳税单位土地
  • 餐饮发票税钱
  • 公司购买二手车怎么抵税
  • 财务费用明细科目怎么写
  • 一般纳税人错开免税发票如何申报
  • 小规模查账征收增值税怎么算
  • 香港公司的法人叫什么
  • 固定资产更改折旧年限怎么账务处理
  • 会计制度备案成本核算方法一般选择哪个
  • windows安装程序无法配置在硬件上
  • 个人车辆租给公司有什么后果
  • 月末计提电费
  • 企业所得税的罚款比例
  • linux中gedit命令
  • php比较大小的函数
  • mac系统怎么添加网络映射
  • PHP:Memcached::isPersistent()的用法_Memcached类
  • msg3.0.db是什么文件
  • 租入固定资产改建支出何时开始摊销
  • 差额征税账务处理规定
  • 营业外收入不算收入吗
  • 谷歌浏览器被hao123锁定改不了
  • vue3子组件如何拿到父组件实例
  • 增值税纳税申报实训心得体会
  • 一般纳税人申报表电子版
  • 还原型谷胱甘肽的作用和功效
  • 无法连接配置的sql服务器
  • 月末研发支出会结转至哪个账户
  • 完全卸载mysql8.0
  • 管理费用增加是因为什么
  • 哪些所得需要去税务登记
  • sql跨服务器查询语句
  • 财产清查两种制度
  • 固定资产折旧如何影响利润
  • 年末所得税结转怎么结转
  • 季度所得税申报表本年累计怎么填
  • 以前年度多交的房产税现在收到退税款了咋做分录
  • 商场扣钱犯法
  • 捐赠支出的账务处理
  • 卖二手车买卖
  • 收入成本率多少合理
  • 多少钱算固定资产2022
  • linux下mysql开启远程访问权限 防火墙开放3306端口
  • vista ui
  • win7笔记本电脑怎么重装系统教程
  • 电脑ip地址设置在哪里
  • centos7 vncserver
  • Centos 6.5 64位双网卡绑定教程
  • linux和windows的区别?
  • win8平板玩lol
  • javascript语言基础
  • 使用jquery实现的项目
  • blockqueue生产者消费者
  • Javascript typeof与instanceof的区别
  • 安卓自定义app
  • python编程字符串中删除数字
  • js日历插件日期选择器
  • android长按app快捷功能
  • 简述jQuery ajax的执行顺序
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • 安卓端测试
  • 电子税务局怎么申报
  • 深圳企业所得税税率多少
  • 北京密云十里堡镇河漕社区卫生服务站
  • 福建省地方税务局领导名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设