我有一个格式如下的 HTML 文件:
subject
detail important
subject
detailimportant
我写了一个 PHP 代码来自动获取每个 p1 并将它们插入到我的 mysql 表中的详细信息。
Đây là mã của tôi:
$doc = new DOMDocument();
$doc->loadHTMLFile("file.html");
$xpath = new DomXpath($doc);
$subject = $xpath->query('//p');
for ($i = 0 ; $i < $subject->length-1 ; $i ++) {
if ($subject->item($i)->getAttribute("class") == "p1")
echo $subject->item($i)->nodeValue;
}
...
这不是我的完整代码,但问题是:
echo $subject->item($i)->nodeValue;
这给了我 detail important
, 没有
Nhãn.
在细节的“重要”部分周围放置 span 标签非常重要。有什么功能可以做到这一点而不会头疼吗?
Cảm ơn trước
我找到了问题的答案 :) 感谢 SimpleHTMLDOM
foreach($html->find('p') as $element) {
switch ($element->class) {
case 'p1':
$subject = $element;
phá vỡ;
case 'p2': $detail .= html_entity_decode($element);
}
诀窍在于:
html_entity_decode($element);
Tôi là một lập trình viên xuất sắc, rất giỏi!