Anatole
Новичок
Перестали работать с URL функции fopen() и file()
Проблема следующая:
- функция file() использовалась для проверки обратной ссылки на сайтах каталога
- работала до последнего времени нормально, но последнее автообновление сборки php до 4.4.1 что-то изменило.
- При вызове функции file или fopen с параметром имени файла в виде URL:
Выдается следующее:
Warning: file(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/.......
Warning: file(http://мой_сайт): failed to open stream: Success in /home/........
- Вызов функций с локальными файлами, а не URL - работает.
- Параметр allow_url_fopen - включен
Насколько понимаю, какая-то проблема с wrapper'ом? Или вообще, в чем может быть дело?
Посоветуйте, что можно попробовать поменять в php.ini или в программе, или альтернативный способ проверки обратных ссылок, не более сложный, чем был.
Проблема следующая:
- функция file() использовалась для проверки обратной ссылки на сайтах каталога
- работала до последнего времени нормально, но последнее автообновление сборки php до 4.4.1 что-то изменило.
- При вызове функции file или fopen с параметром имени файла в виде URL:
PHP:
$flpth="http://мой_сайт";
$fl=file($flpth);
Warning: file(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/.......
Warning: file(http://мой_сайт): failed to open stream: Success in /home/........
- Вызов функций с локальными файлами, а не URL - работает.
- Параметр allow_url_fopen - включен
Насколько понимаю, какая-то проблема с wrapper'ом? Или вообще, в чем может быть дело?
Посоветуйте, что можно попробовать поменять в php.ini или в программе, или альтернативный способ проверки обратных ссылок, не более сложный, чем был.