2017-03-18 23 views
-2

當我運行下面的PHP代碼:PHP解析錯誤支架有望

<?php 

$start = "https://en.wikipedia.org"; 

function follow_links($url) { 

    $doc = new DOMDocument(); 
    $doc->loadHTML(file_get_contents($url)); 

    $linklist = $doc->getElementsByTagName("a"); 

    foreach ($linklist = $link) { 
     echo $link->getAttribute("href")."\n"; 
    } 
} 

follow_links($start); 

錯誤:

Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\test.php on line 12

我是什麼做錯了,因爲我發誓,我已經正確關閉了所有支架。

回答

0

您需要將此

foreach ($linklist = $link) { 

改變這個..

foreach ($linklist as $link) { 
+0

感謝,用來在其他語言變量賦值,從來沒有真正使用過PHP。 –

0

將您的foreach循環更改爲此。 foreach reference

foreach ($linklist as $link) { 
     echo $link->getAttribute("href")."\n"; 
    }