我想检查网站是否包含 schema.org 标记?我正在执行以下操作:
$domain = 'http://agents.allstate.com/william-leahy-mount-prospect-il.html';
$client = new Zend_Http_Client();
$client->setUri($domain);
$response = $client->request();
$html = $response->getBody();
$dom = new Zend_Dom_Query($html);
$resultSchema = $dom->query('body');
foreach($resultSchema as $r){
$data = $r->hasAttribute('itemprop');
if($data)
echo 'YEs';
else
echo 'No';
}
我不明白如何找到这个。这是正确的做法吗?网站上使用的 schema.org 标记可以使用任何 html 元素。如何查询所有元素并找到包含 schema.org 标记的元素?