你可能不知道PHP get_meta_tags()函数


Posted in PHP onMay 12, 2014

定义和用法:

get_meta_tags — 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组

语法:

array get_meta_tags(string filename, int [use_include_path]);
#打开 filename 逐行解析文件中的 <meta> 标签。解析工作将在 </head> 处停止。

参数 描述
filename HTML 文件的路径字符串 此参数可以是本地文件也可以是一个 URL。 Example #1 get_meta_tags() 解析了什么 (注意回车换行 - PHP 使用一个本地函数来解析输入,所以 Mac 上的文件将不能在 Unix 上正常工作)。
use_include_path 将 use_include_path 设置为 TRUE 将使 PHP 尝试按照 include_path 标准包含路径中的每个指向去打开文件。这只用于本地文件,不适用于 URL。

返回值

返回一个数组,包含所有解析过的 meta 标签。
返回的关联数组以属性 name 的值作为键,属性 content 的值作为值,所以你可以很容易地使用标准数组函数遍历此关联数组或访问某个值。 属性 name 中的特殊字符将使用‘_'替换,而其它字符则转换成小写。如果有两个 meta 标签拥有相同的 name,则只返回最后出现的那一个。

范例

// 假设上边的标签是在 3water.com中
$tags = get_meta_tags('https://3water.com');
// 注意所有的键(key)均为小写,而键中的‘.'则转换成了‘_'。
echo $tags['author'];       // dxy | 3water.com
echo $tags['keywords'];     // 脚本,vbscript,正则表达式,jquery,dos,bat,批处理,javascript,Photoshop,HTML,div+css,ASP,PHP,ASP.NET
echo $tags['description'];  // 三水点靠木是国内专业的网站建设资源、脚本编程学习类网站,提供asp、php、asp.net、javascript、jquery、vbscript、dos批处理、网页制作、网络编程、网站建设等编程资料。

特别说明

只有包含 name 属性的 meta 标签才会被解析。

PHP 相关文章推荐
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
解析php开发中的中文编码问题
Aug 08 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP函数getenv简介和使用实例
May 12 #PHP
PHP写的资源下载防盗链类分享
May 12 #PHP
php结合ajax实现赞、顶、踩功能实例
May 12 #PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 #PHP
linux使用crontab实现PHP执行计划定时任务
May 10 #PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 #PHP
php判断电脑访问、手机访问的例子
May 10 #PHP
You might like
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
用Jquery实现滚动新闻
2014/02/12 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python对于requests的封装方法详解
2019/01/03 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
Python2与Python3的区别详解
2020/02/09 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
物业保安员岗位职责
2014/03/14 职场文书
学期评语大全
2014/04/30 职场文书
节约用水演讲稿
2014/05/21 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
护理实习生带教计划
2015/01/16 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
VUE递归树形实现多级列表
2022/07/15 Vue.js