如何抓取 PHP 自身檔案中特定的標籤資訊?

edited 十月 2013 in PHP新手區
小弟是 PHP 菜鳥,有一個問題請教一下。

我有個 php 檔案內容如下:

<html>
<head>
<title>Test Page</title>
</head>
<body>
<? echo "My Title is".$title ?>
</body>
</html>

我想要抓出自身檔案中 <title> </title> 標籤中的資料(如上例的 "Test Page"),放在 $title 變數中。不知道 php 有沒有像 getElementsByTagName() 這種函數或指令可以用?

如果沒有的話,如何用 javascript 以 getElementsByTagName 來搭配?

謝謝

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2103

評論

  • edited 九月 2006
    PHP 中你可以用 regex 取得標籤內的值,作法類似這樣:
    $str = '<html><title>Hello World</tiTlE><body>Super Man!</body>';
    preg_match("/\<title\>.*\<\/title\>/i", $str, $ary);
    print_r($ary);
    $ary2 = spliti("[\<\>]", $ary[0]);
    print_r($ary2);
    
    
    執行結果:
    Array
    (
        [0] => <title>Hello World</tiTlE>
    )
    Array
    (
        [0] =>
        [1] => title
        [2] => Hello World
        [3] => /tiTlE
        [4] =>
    )
    

    你也可以自己寫個 function 讓他作用像 getElementsByTagName() 。
    像傳 tag 值給該 function,或判斷是否為 nest 標籤並進一步取值等等。

    如果懶的自己寫碼,建議你用 javascript 取值。
Sign In or Register to comment.