我有两个版本的网站:
一个我不再有 ftp/code 访问权限,一个几乎相同的我有 ftp/code 访问但已被剥离标题和描述标签。有没有办法(PHP 或其他方式)来抓取我不再可以直接访问的网站,并为所有页面提取标题/描述元标记?
我想将这些标签插入到我有权访问的新版本网站中。
您可以使用它从页面中提取元描述:
$xpath = new DOMXPath($doc);
$description = $xpath->query('/html/head/meta[name@="description"]/@content');
这是另一种解决方案:
$doc = new DOMDocument;
$doc->loadHTMLFile('http://example.com');
$title = $doc->getElementsByTagName('title');
$title = $title[0];
$metas = $doc->getElementsByTagName('meta');
foreach ($metas as $meta) {
if (strtolower($meta->getAttribute('name')) == 'description') {
$description = $meta->getAttribute('value');
}
}
来源:#6113716