2017-02-14 100 views
1

源代碼:如何使用php獲取或獲取html標籤?

<!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這樣的方式,它的「副本」的頁面標題,並將其粘貼在其他html標籤?我對PHP非常陌生,很想完成這個任務。感謝您的任何幫助。

回答

2

您可以閱讀網絡文件($file存儲該文件的位置)並搜索任何標記名稱爲標題。這將返回一個數組以及具有該標記的所有元素。在這種情況下,它只會返回一個元素,標題本身。

<?php 

    $file = $DOCUMENT_ROOT. "yourfile.html"; 
    $doc = new DOMDocument(); 
    $doc->loadHTMLFile($file); 

    $xpath = new DOMXpath($doc); 

    $elements = $xpath->query("//*[@title]"); 

    echo $elements[0]; 

?> 

查看DomXPath文檔以獲取更多信息。