X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как перехватить обычный warning
Guron
Guron
Topic Starter сообщение 7.8.2014, 1:18; Ответить: Guron
Сообщение #1


Использую метод $result = file_get_contents($url, false, $context);
но сервер может быть иногда не доступен. и вываливается
[PHP]Warning: file_get_contents(): in C:\xampp\www\mailapi\class.clientAPI_***.php on line 18

Warning: file_get_contents(******): in C:\xampp\www\mailapi\class.clientAPI_****.php on line 18[/PHP]

как мне его перехватить и изменить поведение скрипта?

Нужно подобие
try{
$result = file_get_contents($url, false, $context);
}catch(Exceptin e){
//моя ошибка, делаю что мне надо!!!! но Варнинг не вываливать
}

и да я java программист..
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 7.8.2014, 2:13; Ответить: Arks
Сообщение #2


(Guron @ 7.8.2014, 04:18) *
и да я java программист..

напиши на java'е. Подобия не будет - надо изучать особенности работы php с потоками.
Лично тебе я порекомендую
http://ru2.php.net/manual/en/function.stre...er-register.php

как мне его перехватить и изменить поведение скрипта?
тут подойдет расширение X-Debug



(Guron @ 7.8.2014, 04:18) *
Нужно подобие
try{
$result = file_get_contents($url, false, $context);
}catch(Exceptin e){
//моя ошибка, делаю что мне надо!!!! но Варнинг не вываливать
}

Только собственной имплементацией f_open_wrappes

За бабло(или в обмен на java-обучение) могу помочь по скайпу экспресс-курсом, когда будет время. Обращайся.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xdrew
xdrew
сообщение 7.8.2014, 22:25; Ответить: xdrew
Сообщение #3


А проще нельзя? Например:
[PHP]ini_set('display_errors', 0);
$result = file_get_contents($url, false, $context);
if ($result === false) {
// Ошибка
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 8.8.2014, 7:30; Ответить: Alcorn
Сообщение #4


Можно скрыть, чтоб сообщение не вылазило, либо в настройках htaccess для всего сразу, либо для отдельной функции через @ -

[PHP]
$result = @file_get_contents("http://ghghghghghgh.ru/");
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19812 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3444 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 512 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5008 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2018 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 23.4.2024, 23:25
Дизайн