我不知道爲什麼下面的代碼表明我PHP 5.2的錯誤消息,但它是在PHP 5.4PHP版本號問題
$f_channelList = array();
$f_channelCounter = 0;
$f_channel = null;
foreach ($f_pageContent->find("div.col") as $f_channelSchedule){
$f_channel = $f_channelSchedule->find("h2.logo")[0];//error here
if(trim($f_channel->plaintext) != " " && strlen(trim($f_channel->plaintext))>0){
if($f_channelCounter == 0){
mkdir($folderName);
}
array_push($f_channelList, $f_channel->plaintext);
$f_fileName = $folderName . "/" . trim($f_channelList[$f_channelCounter]) . ".txt";
$f_programFile = fopen($f_fileName, "x");
$f_fileContent = $f_channelSchedule->find("dl")[0]->outertext;
fwrite($f_programFile, $f_fileContent);
fclose($f_programFile);
$f_channelCounter++;
}
}
也可以正常使用,我使用simple_html_dom.php(HTML解析器api)在我的代碼解析一個HTML頁面。當我運行PHP 5.2的代碼就說明我在「//錯誤在這裏」說明錯誤消息「的行號67解析錯誤」
感謝您遇到
我已經把一個註釋行之後 - '$ f_channel = $ f_channelSchedule->找到( 「h2.logo」)[0]; //錯誤here' – codeomnitrix