当前位置:  编程技术>php

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

    来源: 互联网  发布时间:2014-08-26

    本文导语:  定义和用法: get_meta_tags — 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组 语法: 代码如下:array get_meta_tags(string filename, int [use_include_path]);#打开 filename 逐行解析文件中的 标签。解析工作将在 处停止。 参数 描...

定义和用法:

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

语法:

代码如下:
array get_meta_tags(string filename, int [use_include_path]);
#打开 filename 逐行解析文件中的 标签。解析工作将在 处停止。

参数 描述 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,则只返回最后出现的那一个。

范例

代码如下:

// 假设上边的标签是在 www.中
$tags = get_meta_tags('http://www.');

// 注意所有的键(key)均为小写,而键中的‘.'则转换成了‘_'。
echo $tags['author'];       // dxy | www.
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 标签才会被解析。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 比较高级的问题哦,就是不知道可不可能?
  • 虽然可能很少有人知道,但还是要问,高手快来!!!
  • 请教:SSH登陆执行的情况下,有没有可能知道某一次登陆都执行了什么命令?
  • Linux(Oracle系统在上面)系统无缘无故死机 , 可能是由于应用程序引起 , 可是由于重新启动查不到相关信息 , 不知道在哪里有记录系统CPU Lo
  • 过两天可能要用JAVA~开发一个什么工程项目管理的什么软件~具体怎么样我还不知道~
  • 我想在linux下监听整个局域网的数据包,不知道有没有可能?
  • 基于switch你可能不知道的一些用法
  • 父进程关闭的同时,有没有可能不关闭子进程? iis7站长之家
  • 你可能不知道的Shell(有趣的知识)
  • C++ Strings(字符串) 成员 max_size():返回字符的最大可能个数
  • 请问怎么对一个数组排序,数组的内容是字符串,可能是单个也可能是多个?
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 单条汇编语句是否可能因线程切换而被打断?
  • ssh 远程登陆,没反映。可能是什么原因?
  • 在一台SUN上用ifconfig看到mac地址是0,不太可能吧
  • 可能的问题??
  • 问题可能有点怪
  • 父进程关闭的同时,有没有可能不关闭子进程?
  • 很奇怪的问题,可能是我的知识面不广。
  • 机子可能被人黑了,怎样才能找回ROOT的密码进去??
  • 任何将内核编译为不支持版本控制可能?
  • 装了redhat linux 9 进不去系统 有可能是什么原因
  • 多线程socket申请有无可能产生冲突?
  • 可以ping通路由器,但是ping不通外部地址可能是什么原因?
  • 求牛人centos 5.6 死机 无法进入系统 或提供可能的解决方法
  • 请问调用数据库可更新结果集的resultSet.deleteRow()不成功可能是什么原因?
  • 软硬件速度不匹配时,有没有可能引起重启?
  • 我的SCJP证书没寄到,可能丢了,有谁知道怎么办????70分
  • 一个初级,但可能困扰够很多人的问题
  • 征集: JAVA中可能引发的异常及其含义——内详!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3