まず英語が下手ですみません。
特定の単語の .txt ファイルから複数の Web ページを検索する php スクリプトを作成しようとしています。
より具体的に:
多くの URL を保存した .txt ファイルがあり (すべての URL が 1 行にあるため、10 個の URL がある場合、ファイルには 10 行あります)、スクリプトで各 URL の Web ページのコンテンツを特定の単語でチェックする必要があります。したがって、その単語が Web ページで見つかった場合、スクリプトは ONLINE を返します。それ以外の場合は DOWN を返します。
スクリプトを作成しましたが、問題は、ファイルからの URL の Web ページ コンテンツに特定の単語が含まれていなくても、常に ONLINE が返されることです。
<?php
$allads = file("phpelist.txt");
print("Checking urls: <br><br><br><strong>");
for($index = 0; $index <count($allads); $index++)
{
$allads[$index] = ereg_replace("\n", "", $allads[$index]);
$data = file_get_contents('$allads[$index]');
$regex = '/save/';
if (preg_match($regex, $data)) {
echo "$allads[$index]</strong>...ONLINE<br><strong>";
} else {
echo "$allads[$index]</strong>...DOWN<br><strong>";
}
}
print("</strong><br><br><br>I verified all urls from file!");
?