Использование PHP для получения элемента DOM

У меня большие проблемы время понять, как использовать объект DOMElement в PHP. Я нашел этот код, но не уверен, что он применим ко мне:

$dom = new DOMDocument();
$dom->loadHTML("index.php");

$div = $dom->getElementsByTagName('div');
foreach ($div->attributes as $attr) {
     $name = $attr->nodeName;
     $value = $attr->nodeValue;
     echo "Attribute '$name' :: '$value'<br />";
}

В основном мне нужно найти в DOM элемент с конкретный id , после чего мне нужно извлечь нестандартный атрибут (то есть тот, который я придумал и установил с помощью JS), чтобы я мог видеть его значение. Причина в том, что мне нужен один фрагмент из $ _ GET и один фрагмент в HTML на основе перенаправления. Если бы кто-нибудь мог просто объяснить, как я использую DOMDocument для этой цели, это было бы полезно. Я ' m действительно изо всех сил пытается понять, что происходит и как это правильно реализовать, потому что я явно делаю это неправильно.

РЕДАКТИРОВАТЬ (где я нахожусь на основе комментария):

Это мои строки кода 4-26 для ссылка:

<div id="column_profile">
    <?php
        require_once($_SERVER["DOCUMENT_ROOT"] . "/peripheral/profile.php");            
        $searchResults = isset($_GET["s"]) ? performSearch($_GET["s"]) : "";

        $dom = new DOMDocument();
        $dom->load("index.php");

        $divs = $dom->getElementsByTagName('div');
        foreach ($divs as $div) {
            foreach ($div->attributes as $attr) {
              $name = $attr->nodeName;
              $value = $attr->nodeValue;
              echo "Attribute '$name' :: '$value'<br />";
            }
        }
        $div = $dom->getElementById('currentLocation');
        $attr = $div->getAttribute('srckey');   
        echo "<h1>{$attr}</a>";
    ?>
</div>

<div id="column_main">

Вот ошибка сообщение, которое я получаю:

Warning: DOMDocument::load() [domdocument.load]: Extra content at the end of the document in ../public_html/index.php, line: 26 in ../public_html/index.php on line 10

Fatal error: Call to a member function getAttribute() on a non-object in ../public_html/index.php on line 21
15
задан Deduplicator 1 February 2015 в 16:35
поделиться