当我运行以下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);
错误:
在第12行的C:\ xampp \ htdocs \ test.php中解析错误:语法错误,意外')'
我做错了什么,因为我发誓我已正确关闭所有括号。
答案 0 :(得分:0)
将foreach
循环更改为此。 foreach reference
foreach ($linklist as $link) {
echo $link->getAttribute("href")."\n";
}
答案 1 :(得分:0)
您需要更改此
foreach ($linklist = $link) {
到此..
foreach ($linklist as $link) {