1. Есть файл с урлами.
$array = file(file.txt');
2. Хочу пройтись циклом по элементам массива (то есть по урлам). Так не работает.
foreach($array as $url)
{
if(!empty($url))
{
$html = _curl($url); // возвращает страницу плюс оборачивает результат в функцию str_get_html()
echo $html; // должна вывестись первая страница из файла
exit;
}
}
Если я пишу
url напрямую, например
_curl('site.ru') - все работает.
Так работает:
$array = file('file.txt');
$html = _curl('site.ru/product/1/');
echo $html->find('span.price-new',0)->plaintext; // выводит цену товара
Если я достаю урлы из файла через функцию
file() - ничего не работает.
Пробовал так сделать, тоже не работает:
$array = file('file.txt');
$html = _curl($array[0]);
echo $html->find('span.price-new',0)->plaintext;
Не могу понять, почему он работает только в случае указания прямого url, а не из файла.