gpt4 book ai didi

PHP 解析器 - 复制下一行(?)

转载 作者:行者123 更新时间:2023-11-28 03:52:00 25 4
gpt4 key购买 nike

我正在尝试使用“PHP 简单 HTML DOM 解析器”解析来自网站的数据。我有一个不同的实现,有时不起作用。 (我会在最后发布)

理想情况下,我想在 html 文档中找到单词“Online:”并复制下一行。

例如:

<tr>
<td class="tb_1">Online:</td>
<td class="tb_2">offline</td>
</tr>

它应该找到“在线:”并复制“离线”。


这是我当前的实现。它创建一个具有“tr”标签的元素数组。然而,这个数字似乎在变化,所以有时元素 19 不是我要找的。

<?php
include ('simple_html_dom.php');
$html = file_get_html('http://www.guildstats.eu/character?nick=GRUBY%20FESTYNIARZ');

$element = $html->find("tr");
echo $element[19];
?>

如果您需要更多信息(网站等),只需发帖,我会添加。


编辑:很多帮助!非常感谢!我现在必须出去,但当我回来时,我将实现其中一种解决方案!

最佳答案

你不需要外部库来做到这一点......

使用 file_get_contents() 使用 PHP 开发板工具将 dom 作为字符串简单地加载...

$content = file_get_contents('http://www.guildstats.eu/character?nick=GRUBY%20FESTYNIARZ');

然后简单地找到在页面上应该是唯一的整个标签:

if(stripos($content, 'Sorry! Guild or character does not exsists') === false) {
if(stripos($content, '<td class="tb_2">offline</td>') !== false) {
//Your character is offline
} else {
//Your character is online
}
} else {
//A character with this name does not exist at all
}

顺便说一句:很高兴在 stackoverflow 上找到与胫骨有关的人。 ;)

关于PHP 解析器 - 复制下一行(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com