你可能不知道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 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
PHP与Web页面交互操作实例分析
Jun 02 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中实现可以返回多个值的函数实例
2015/03/21 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
Python常用的日期时间处理方法示例
2015/02/08 Python
python树莓派红外反射传感器
2019/01/21 Python
简单的Python调度器Schedule详解
2019/08/30 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
英语感恩演讲稿
2014/01/14 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
财产公证书格式
2014/04/10 职场文书
青年文明号申报材料
2014/12/23 职场文书