Resurs
Новичок
поиск в файлах html (foreach? fopen)
День добрый.
есть задача просмотра удаленных html-файлов и нахождения в них определенной строки.
Список файлов хранится в тхт-файле.
сам делаю так:
Так вот, по итогам выполнения скрипта, совпадение поисковой фразы происходит только в последнем(по списку в файле links.txt) url-e и длина строки $q для всех адресов файлов кроме последнего равна 1990.
В чем ошиПка?
День добрый.
есть задача просмотра удаленных html-файлов и нахождения в них определенной строки.
Список файлов хранится в тхт-файле.
сам делаю так:
PHP:
$search = "search_word";
$f_cont=file("links.txt");
foreach($f_cont as $url)
{
if (substr($url,0,3)=="www")
{
$url="http://".$url;
}
if ($openfile = fopen("$url", "r") )
{
echo "Открыл...<br>";
}
else
{
echo "Не открыл...<br>";
}
if ($file_s = fread($openfile, 200000))
{
$q=strlen($file_s);
echo "Прочитал...<br> длина строки - $q";
}
else{echo "Не прочитал...<br>";}
if (eregi($search, $file_s))
{
echo $url." - Попался! <br><br>";
}
else
{
echo $url." - Ни фига не нашел <br>";
}
В чем ошиПка?