汇总:PHP xpath提取网页数据内容代码解析
优采云 发布时间: 2022-09-23 10:14汇总:PHP xpath提取网页数据内容代码解析
PHP xpath 提取网页数据内容代码分析、示例、初始化、对象、报表、内容
PHP xpath提取网页数据内容代码分析
第一财经站长站,站长之家为大家整理了PHP xpath提取网页数据内容代码分析的相关内容。
如果要使用xpath解析html内容,PHP自带两个对象
DOMDocument,DOMXpath,其中loadHtml的初始化通常会报很多警告,但不影响使用,[emailprotected]
/** * 初始化DOMXpath对象 * * @param [type] $content 网页内容 * @param [array] $pathinfo 匹配信息 * * @return void */ private function _createXpathObj($content, $patinfo) { // 如果没有xpath配置项,不初始化xpath if (!$this->_existsXpathParse($patinfo)) { return; } try { $dom = new \DOMDocument(); @$dom->loadHtml($content); $dom->normalize(); $xpath = new \DOMXpath($dom); $this->xpathObj = $xpath; } catch (\Exception $e) { getService('logger')->warning('Parse html fail', ['content' => $content]); } }
其中 $node 是一个 DOMElement 对象。
/** * 获取Xpath解析值 * * @param [type] $pat 匹配模式 * * @return string */ private function _getXpathField($pat) { $objs = $this->xpathObj->query($pat); if ($objs->length > 0) { $node = $objs->item(0); $outerHTML = $node->ownerDocument->saveHTML($node); return trim($outerHTML); # 作为示例 输出innerhtml //$innerHTML = ''; //foreach ($node->childNodes as $childNode){ // $innerHTML .= $childNode->ownerDocument->saveHTML($childNode); //} //return $innerHTML; # 作为示例 输出文本不含标签 //return $node->textContent; //$node->nodeValue; } return ''; }
例子
以上就是本文的全部内容。希望对大家的学习有所帮助,也希望大家多多支持。
以上是PHP xpath代码解析提取网页数据内容的详细介绍。欢迎大家对PHP xpath提取网页数据内容代码分析内容提出宝贵意见
推荐文章:对网站推广优化有利·网站关键词设置在网页正文中
本文主要包括以下几项:
·在标题上设置网站关键词有利于网站的推广和优化
·网页正文中网站关键词的设置有利于网站的推广和优化
·网站关键词整个页面自然分布有利于网站
的推广和优化
·保持一定比例的网站关键词有利于网站的推广和优化
·站内关键字锚链接和站外关键字链接有利于网站推广和优化
如何设置网站关键词方便网站推广优化?
一、网站关键词标题设置方便网站推广和优化
在标题上设置网站关键词有利于网站的推广和优化。在标题上放置 网站 关键字非常重要。 网站标题的科学设置关键词可以大大提高网站关键词的排名。
二、网页正文中网站关键词的设置有利于网站的推广和优化
在页面正文中设置网站关键字很重要。如果你想让 关键词 在你的 网站 上排名靠前,你不仅需要将 关键词 放在 网站 标题上,还需要放在页面正文 关键词。在您的页面上突出显示 网站关键词 并提高您在 网站关键词 的排名。
三、网站关键词整个页面的自然分布有利于网站
的推广和优化
网站关键词需要自然分布在整个网页的主要位置,这样网页的关键词排名才能高。为了突出整个网页的中心关键词,中心关键词需要自然地分布在网页的主要部分。
四、保持一定比例的网站关键词有利于网站的推广和优化
网站关键词保持一定比例就好。 关键词比例太低或太高都不利于网站排名优化。如果关键词的比例太低,不利于关键词的排名。如果关键词的比例太低,很容易因为关键词的堆积而降低网站的权限。至于更利于网站排名优化的网站关键词的具体比例,因人而异。你需要结合自己的网站来找到适合你的关键词比例网站。
五、内部关键词锚链接和外部关键词链接促进网站推广和优化
在网站内部设置关键词锚链接有利于整个网站的结构,可以提高网站的关键词排名。使用 关键词 作为 网站 外部链接的链接名称也将有助于 关键词 的排名。杨守敬需要指出,在网站关键词的排名优化过程中,一定要注意把握“度”,既不能太少也不能太多,一定要认真把握在实践的过程。