位置: 编程技术 - 正文

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

  • 期末未缴税额出现负数
  • 公路客运企业应走集约化经营
  • 资产减值损失影响利润吗
  • 清卡重用
  • 哪些发票能做公章
  • 购买电脑的折旧怎么计算
  • 调整应付账款折扣到营业外收入吗
  • 5月工资按多少天算
  • 建筑业预交增值税按什么算
  • 债务清偿如何进行税务处理
  • 小企业周转材料报废残值回收应计入管理费用
  • 出口企业收入分录
  • 会计科目应收账款什么意思
  • 合伙企业工资薪金申报
  • 融资租赁收到租金不确认收入
  • 风险纳税人怎么查原因
  • 消费税和增值税的不同之处
  • 蔬菜销售收入免增值税吗
  • 在建工程转固定资产当月提折旧吗?
  • 研发支出与开发成本的区别
  • 培训费发票如何入账
  • 职工报销费用的处理流程
  • 纳税申报报表 修改
  • 广告公司确认收入怎么写
  • 视同买断委托代销如何确认纳税时间?
  • 升级打装备的手游
  • 内存坏了电脑会黑屏吗
  • 仓库库存周转率高
  • 捐赠视同销售为什么不确认收入?
  • 路由器怎么重置网络
  • php的八种类型
  • php二维数组求和
  • Php实现邀请用户加入企业生成邀请链接
  • grid-column
  • 前端必学课程
  • 微信小程序父子通信
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 信息技术服务费税收编码
  • 进口货物交哪些税费
  • 佣金怎么收税
  • 个体工商户如何注销网上
  • 单位购买防疫物资会议纪要
  • wordpress文章发布不显示作者
  • 固定资产科目代码是多少
  • 增值税专用发票和普通发票的区别
  • sqlserver2008触发器语法
  • 调整后财务报表
  • 未完施工针对的是什么工程
  • 收据作为原始凭证的依据
  • 以货换货什么意思
  • 去年购进的货物怎么做账
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 实物投资需要缴纳增值税吗
  • 非正常损失的进项税
  • 多缴所得税返还会计分录
  • 生产成本与工程施工
  • 党委经费是国家政府出吗?
  • 无形资产的费用化支出计入成本吗
  • 汇算清缴后缴纳所得税会计分录
  • 利润总额与应纳税所得额的差异国内动态
  • mysql的主从复制模式
  • WIN7系统如何设置自动关机
  • vim的配置文件名
  • win7系统玩暗黑2怎样全屏
  • win10开机出现microsoft
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • linux的内存
  • win8电脑设置在哪
  • win10 提示
  • WIN10系统安装.net报错0x80072f8F
  • 第一个闹钟
  • django web开发
  • 测试下载速度很快,实际下载很慢
  • python 控制台交互
  • jquery动画效果代码
  • jquery属性选择器的基本
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • 简单Python代码
  • python程序解读举例
  • 分国分项抵免法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设