位置: 编程技术 - 正文

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

  • 合伙企业税务筹划点
  • 增值税如何进行税收筹划
  • 增值税发票抵扣操作流程
  • 领用库存商品用于固定资产
  • 公司的现金收入可以直接发工资吗
  • 两个公司如何一起经营
  • 个人工资薪金所得怎么算
  • 特殊性税务处理所得税怎么算
  • 委托开发的定义
  • 软件产品出口退税条件
  • 设计服务需要交文化建设费吗
  • 罚款收入需要开票吗
  • 物业公司预收的物业费一次性申报还是分期申报
  • 受托方的计税价格是什么意思
  • 主营业务收入具体是什么
  • 其他应收款怎么分析
  • 种植保险包括
  • 高薪补贴需要交什么税
  • 光伏发电 电费
  • 试生产时间规定
  • 视频监控维护
  • 企业间贴现手续费怎么记账?
  • PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
  • linux传输数据
  • 商会账目
  • 公司整体收购如何交税
  • 利得的具体分类
  • 关于政府的话
  • 游戏运营服务是做什么的
  • 汇算清缴补交的所得税怎么记帐
  • 白 犀牛
  • php读取xml接口数据
  • 电子税务局已申报信息查询
  • 数据库如何迁移数据库表
  • 企业资产损失税前扣除管理办法最新
  • spring5和6差别大吗
  • 盘盈的存货账务怎么处理
  • 待抵扣进项税额是什么情况下用的
  • 现金流量表中有应收账款吗
  • 成本利润率算出的不含税吗
  • sql 生成新表
  • 收到生育津贴如何入账
  • 公司pos机使用规范
  • 工业企业增值税税负多少合理
  • mysql如何分类
  • 营业执照作废声明
  • 二手车需要交什么
  • 外币报表折算差额可以转损益吗
  • 小规模公司购买汽车会计分录
  • 去年企业所得税多计提怎么调整
  • 企业清算未分配利润怎么个税
  • 会计学中递延收益的概念
  • 养老保险和工伤失业保险不在一个时间
  • 人力资源外包服务平台
  • 股东借款转增资本公积会计处理
  • sql server 错误
  • mysql中binlog_format模式与配置详细分析
  • mysql jdbc
  • windows命令提示符重启
  • linux 更新yum
  • xp管理员账号密码
  • rhel配置网卡文件和图形界面
  • window10光驱
  • win7打印机删除后怎么恢复
  • java timer
  • perl脚本foreach
  • cocos2dx lua在sublime下的插件安装及查看定义
  • bat查看ip地址和mac地址
  • css主要解决什么问题
  • html中滚动条
  • linux sleep 2
  • PreferenceActivity、PreferenceFragment使用
  • javascript例题
  • document.write与writeln的输出内容区别说明
  • 安卓自动登录应用程序
  • Python3使用requests登录人人影视网站的方法
  • Android 使用log4j2
  • 自来水征税
  • 山东省水资源税征收标准
  • 税务宪法宣传简报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设