Не работает imagecreatefromjpeg() с сервера
Была написана процедура, которая брала картинку с сайта, накладывала на нее подпись и выводила на экран:
<?php
header("Content-type: image/png");
$pic = "http://www.caraudio-image.ru/".$_GET['pic'];
$pic = str_replace(" ", "%20", "$pic");
$img = imagecreatefromjpeg("$pic");
$logo = imagecreatefrompng("images/logo_m-c.png");
$x = imageSX($img) - 121;
$y = imageSY($img) - 24;
imagecopy ($img,$logo,$x,$y,0,0,120,24);
imagepng($img);
imagedestroy($img);
?>
Работала почти год все без проблем, вчера стала подвисать и через 20 секунд выдавать:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/johnivanoff/www/shops/music-car.ru/htdocs/image.php on line 5
Warning: imagecreatefromjpeg(http://www.caraudio-image.ru/auto/Alpine/2010/iva-d511r.jpg) [function.imagecreatefromjpeg]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/johnivanoff/www/shops/music-car.ru/htdocs/image.php on line 5
В настройках сервера ничего не менял. Причем на моем компе эта же процедура работает, а с сервера нет. Подскажите пожалуйста, что не так?
getaddrinfo failed: Name or service not known
DNS проверить надо.
$pic = "http://www.caraudio-image.ru/".$_GET['pic'];
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/johnivanoff/www/shops/music-car.ru/htdocs/image.php on line 5
Вариант номер 2: Ваш хостинг-провайдер запретил лазить ПХП-скриптам по инету...
С DNS все в порядке. Проверил. Все стоит на выделенном сервере, сервер в РБК дата-центре. Хостинг провайдера как такового нет.
Тем не менее РНР жалуется что ему не получить доступа к удаленному серверу
Это я понял, вот только не пойму почему. В настройках ничего не менялось, просто взяло и перестало работать...
Как вариант уже думаю сделать локальный хост например 127.0.0.100 и на него все файлы кинуть и к нему обращаться из скрипта?
$pic = "http://www.caraudio-image.ru/".$_GET['pic'];
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/johnivanoff/www/shops/music-car.ru/htdocs/image.php on line 5 С DNS все в порядке. Проверил. Все стоит на выделенном сервере, сервер в РБК дата-центре. Хостинг провайдера как такового нет. Это я понял, вот только не пойму почему. В настройках ничего не менялось, просто взяло и перестало работать... Как вариант уже думаю сделать локальный хост например 127.0.0.100 и на него все файлы кинуть и к нему обращаться из скрипта?