Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

[PHP] Ошибка file_get_contents

Статус пользователя badboy2115
сообщение 25.6.2014, 19:22
Сообщение #1


Стаж: 13 лет

Сообщений: 589
Благодарностей: 115
Полезность: 351

Добрый вечер.
Наблюдается ошибка на http://cs-true.ru/?add
При добавлении сервера ничего не происходит, значит, не чекает сайты на наличии ссылки.
Скрытый текст

Wed Jun 25 13:08:49 2014] [error] [client IP] PHP Warning: file_get_contents(http://site.ru): failed to open stream: HTTP request failed! in /var/www/badboy2115/data/www/cs-true.ru/include/add_server.php on line 21, referer: http://cs-true.ru/?add

Стоит vds. Хз почему так стало.
21 строчка: $html = file_get_contents($site);

Отредактировал: badboy2115, - 25.6.2014, 19:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 25.6.2014, 20:47
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

badboy2115, видимо по тому что ваша переменная $site равна http://site.ru, а должна иметь значение вашего реального URL.
И вообще никакой инфы, что за скрипт и т.д...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 25.6.2014, 20:50
Сообщение #3
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Bloo,
нене.
такое бывает когда DNS не резолвится в IP =)
например у меня такое было когда я указал NS сервера хостера. потом поставил от гугла и все стало ок;)

ps.gif а скрипт мой... :D

Отредактировал: trollface, - 25.6.2014, 20:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя badboy2115
сообщение 25.6.2014, 21:17
Сообщение #4


Стаж: 13 лет

Сообщений: 589
Благодарностей: 115
Полезность: 351

Цитата(Bloo @ 25.6.2014, 22:47) *
badboy2115, видимо по тому что ваша переменная $site равна http://site.ru, а должна иметь значение вашего реального URL.
И вообще никакой инфы, что за скрипт и т.д...


специально ссылку заменил, была другая.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kuznets92
сообщение 25.6.2014, 21:39
Сообщение #5


Стаж: 14 лет

Сообщений: 616
Благодарностей: 285
Полезность: 700

Используйте curl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 26.6.2014, 12:48
Сообщение #6


Стаж: 17 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

Используй это:
Код:
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$html = curl($site);
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 26.6.2014, 14:49
Сообщение #7
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

kuznets92,
curl так же не будет работать если DNS не резолвятся:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя badboy2115
сообщение 26.6.2014, 15:17
Сообщение #8


Стаж: 13 лет

Сообщений: 589
Благодарностей: 115
Полезность: 351

Проблема решилась, было дело в index
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: