我想知道如何从PHP表单URL中的自定义HTML标记中获取价值,例如:
<key>1234</key>
我已经尝试过了:
$html = file_get_html("https://example.com");
foreach($html->find('key') as $element) {
echo $element;
}
那样:
$site = file_get_contents("https://example.com");
$dom = new DOMDocument();
@$dom->loadHTML($site, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$data = $dom->getElementsByTagName("key");
$html = $dom->saveHTML($data);
echo $html;
但没有结果。 ; /
答案 0 :(得分:0)
您是否尝试过strip_tags($html)
删除HTML标签?
答案 1 :(得分:0)
如果要访问元素内的文本,则必须使用类似以下的内容。
$html = file_get_html("http://randomurl.com");
// First element
$element = $html->find("key",0); // The first <key> element
$text = $element->plaintext; // The text
// Mutilple elements
foreach($html->find("key") as $element){
print($element->plaintext);
}