Перестал работать cvi_glossy.add()

Started by ler on 2013-07-27 13:46 — 14 replies, 2263 views

#11
Вот эта функция возвращает false
$imgs = @file_get_contents($url, 0, stream_context_create( array('http' => array('timeout' => 60)) ));
Хотя в $url передается ссылка на существующее изображение. Почему то только ссылки на изображения с моего сервера не обрабатывает.
это прекрасно работает file_get_contents("http://google.ru")
#12
Подскажите как быть
file_get_contents("http://трекер.ру/pictures/fkjdfkjfbf.jpg"); - не работает и выдает ошибку Warning: file_get_contents(http://трекер.ру/pictures/fkjdfkjfbf.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

file_get_contents("/var/www/user/data/..../трекер.ру/pictures/fkjdfkjfbf.jpg"); - работает
file_get_contents("http://любойсайт.ру"); - работает
#13
Вася, в http url русские буквы нужно транслировать в Punycode
не
http://трекер.ру/pictures/fkjdfkjfbf.jpg
а
http://xn--e1aaowdh.xn--p1ag/pictures/fkjdfkjfbf.jpg
#14
Да я для примера написал трекер.ру. Кстати если запросить главную страницу file_get_contents("http://трекер.ру"); то выдает другой мой сайт с другим айпи.
Можно сделать вывод что проблема в настройках DNS. Тема закрыта
#15
Может кому поможет. Если не работает file_get_contents то можно сделать так
$url=str_replace("http://".$_SERVER['SERVER_NAME'],$_SERVER['DOCUMENT_ROOT'],$url);
$imgs = file_get_contents($url);