此代碼用於讀取包含100個URL的文本文件的內容,每行一個。該腳本將使用file_get_contents在URL中搜索特定單詞。Php while inside - 這段代碼有什麼問題?
<?php
$mysearch = file("phpelist.txt");
for($index = 0; $index <count($mysearch); $index++)
{ while ($index >=10 && $index <=20):
$mysearch[$index] = str_replace("\n", "", $mysearch[$index]);
$data = file_get_contents("$mysearch[$index]");
$searchTerm = 'about';
if (stripos($data, $searchTerm) !== false) {
echo "$mysearch[$index]</strong>...FOUND WORD<br><strong>";
}
else
{
echo "$mysearch[$index]</strong>...NO SUCH WORD<br><strong>";
}
endwhile;
}
?>
'$ index'在'while'裏面沒有被修改一旦進入永不退出 – cske
您確定此代碼在運行嗎?它看起來像你有語法錯誤...使用'endwhile'時,你應該使用'while(...):' – Dekel
並閱讀其他評論以及:) – Dekel