Синтаксическая ошибка инстанцирования PHP DOMDocument - PullRequest
3 голосов
/ 14 ноября 2011

Я потянул мои волосы выше приведенного ниже фрагмента кода - который является синтетически правильным. Однако я продолжаю получать следующую ошибку, когда я помещаю его на сервер:

Parse error: syntax error, unexpected T_VARIABLE in /home/scripts/temp.php5 on line 3

Строка 3:

Line 3 = $dom = new DOMDocument();

Есть идеи, что я могу делать не так?

<?php
  // new dom object
    $dom = new DOMDocument();

  //load the html
  $html = $dom->loadHTMLFile('<HTML><A HREF="ss">asd</A>');

  //discard white space 
  $dom->preserveWhiteSpace = false; 

  //the table by its tag name
  $tables = $dom->getElementsByTagName('table'); 

  //get all rows from the table
  $rows = $tables->item(0)->getElementsByTagName('tr'); 

  // loop over the table rows
  foreach ($rows as $row) 
  { 
   // get each column by tag name
      $cols = $row->getElementsByTagName('td'); 
   // echo the values  
      echo $cols->item(0)->nodeValue.''; 
      echo $cols->item(1)->nodeValue.''; 
      echo $cols->item(2)->nodeValue;
    } 

?>

1 Ответ

0 голосов
/ 16 ноября 2011

Я попробовал этот код и получил следующую ошибку PHP Fatal error: вызов функции-члена getElementsByTagName () для необъекта в /home/prog/www/imdb/test.php в строке 15

Я изменил код на

Я предполагаю, что перед вставленными вами строками произошла ошибка.какая версия php и какая операционная система.

- это файл, который вы вставили, temp.php5 и какой файл вызывает файл, включен ли он или просто процедурный php

...