如何使用php获取或获取html标签?

时间:2017-02-14 20:33:16

标签: php html get

源码:

<!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非常陌生,并希望能够完成这项工作。谢谢你的帮助。

1 个答案:

答案 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文档以获取更多信息。