file_get_contents & CURL

Статус
В этой теме нельзя размещать новые ответы.

xmrz

Новичок
file_get_contents & CURL

Анализирую выдачу гугла, скрипт по очереди открывает сайты из выдачи через file_get_contents, если запустить две копии скрипта, то начинает выдавать ошибки... это нормально?

Решил переделать это добро на CURL, столкнулся с проблемой когда запущена даже одна копия скрипта, в случае когда перебираешь страницы одного сайта - всё нормально, а когда работаю с выдачей гугла (т.е. перебираю разные домены) - открывается только первый, а остальные нет.

Есть какие-то ограничения на работу с (или на параллельную работу) в php с вебом?
 

white phoenix

Новичок
мда.. что за народ пошел... текст ошибки -- лучший друг программиста! заноси в студию текст ошибок и строки кода которые их вызвали.
 

xmrz

Новичок
В случае с параллельной работой двух скриптов выдаётся ошибка
failed to open stream: Operation now in progress in "/home/..."
и
php_network_getaddresses: getaddrinfo failed: Name or service not known in "/home/..."

а код выглядит так:

if ($page = file_get_contents($link))
{
...
}

вот менно на этот file_get_contents($link) ошибка и происходит
 

xmrz

Новичок
сервер настраивал сам, всё вроде работает, в какую сторону копать? Настройки php, apache? Конкретно вот это: "failed to open stream: Operation now in progress in"
 

marz21

Новичок
криво настроен сервер
Помогите разобраться, у меня схожая проблема. Переехал на V-Server и сейчас при определении размеров картинки на одном сервере но с другого сайта выдаётся ошибка:

if($_GET['path']) {
list($width, $height, $type, $attr) = getimagesize($_GET['path']);
}

переменная $_GET['path'] передаёт URL картинки

Warning: getimagesize(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/....

Warning: getimagesize(http://......jpg): failed to open stream: Success in /var/www/.....php on line 2

PHP Version 4.3.11
в php.ini
allow_url_fopen = On

а при замене URL адреса на абсолютный локальный - всё работает нормально...

Может быть кто знает и подскажет в чём причина выдачи такой ошибки?
Использование URL адресов картинок с родного сайта в функции getimagesize() проходит нормально.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху