如何检测另一个站点的元标记?
How to detect a meta tag of another site?
我正在尝试验证是否有人确实拥有他们声称拥有的网站。我需要检测我为他们提供的带有唯一代码的元标记。我该怎么做呢?
这将检测并打印出元标记:
<?php
$html = file_get_contents('http://example.com');
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$element = $xpath->query('//meta');
// item(0) returns the 1st meta string, item(1) returns the 2nd meta string
$element = $element->item(0);
$result = $dom->saveXML($element);
$result = preg_replace('/(<[^>]+) style=".*?"/i', '', $result);
echo htmlspecialchars($result);
?>
我正在尝试验证是否有人确实拥有他们声称拥有的网站。我需要检测我为他们提供的带有唯一代码的元标记。我该怎么做呢?
这将检测并打印出元标记:
<?php
$html = file_get_contents('http://example.com');
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$element = $xpath->query('//meta');
// item(0) returns the 1st meta string, item(1) returns the 2nd meta string
$element = $element->item(0);
$result = $dom->saveXML($element);
$result = preg_replace('/(<[^>]+) style=".*?"/i', '', $result);
echo htmlspecialchars($result);
?>