3
私は上記のコードのスニペットの下に私の髪を引っ張ってきた - 構文上正しいいる...しかし、私は、サーバー上に置くと、次のエラーを取得しておいてください。PHPのDOMDocumentインスタンス化構文エラー
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;
}
?>
あなたのエラーはおそらくあなたのDOMDocumentインスタンス化の前に並んでいます。おそらく、この行の直前にセミコロンまたは閉じられていない見積もりがないか、またはそのようなものがあります。 –
非常に多くの場合、PHPがエラーを報告する行の前の行を調べる必要があります。 –
これまでに行がありません - これはphpファイル内の唯一のスニペットです。 – ChicagoDude