源码:
<!DOCTYPE HTML>
<html>
<head>
<title>Just an example title</title>
<meta charset="utf-8">
<meta name="description" content="A powerful description.">
<meta name="twitter:title" content="*this should be same as title*">
<meta name="twitter:description" content="*this should be same as description*">
[...]
所以我的问题是,是否有一种方法可以使用php,它可以复制&#34;页面标题并将其粘贴到其他html标签上?我对php非常陌生,并希望能够完成这项工作。谢谢你的帮助。
答案 0 :(得分:2)
您可以在网络中读取文件($file
存储该文件的位置)并搜索名为 title 的任何标记。这将返回带有该标记的所有元素的数组。在这种情况下,它只返回一个元素,标题本身。
<?php
$file = $DOCUMENT_ROOT. "yourfile.html";
$doc = new DOMDocument();
$doc->loadHTMLFile($file);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//*[@title]");
echo $elements[0];
?>
查看DomXPath文档以获取更多信息。