栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过php获取网页的开放图谱协议?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何通过php获取网页的开放图谱协议?

从HTML解析数据时,您实际上不应该使用正则表达式。看一下DOMXPath
Query函数

现在,实际代码可能是:

[编辑] Stefan Gehrig为XPath提供了更好的查询,因此代码可以简化为:

libxml_use_internal_errors(true); // Yeah if you are so worried about using @ with warnings$doc = new Domdocument();$doc->loadHTML($html);$xpath = new DOMXPath($doc);$query = '/meta';$metas = $xpath->query($query);$rmetas = array();foreach ($metas as $meta) {    $property = $meta->getAttribute('property');    $content = $meta->getAttribute('content');    if(!empty($property) && preg_match('#^og:#', $property)) {        $rmetas[$property] = $content;    }}var_dump($rmetas);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号