У меня есть веб-сайт с пользовательским вводом. После того, как пользователь что-то вводит, API (JSON) запрашивается на основе ввода.
Время от времени происходит сбой запроса API и выводится URL запроса.
file_get_contents(http://...id=...password=...&input=...): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /www/htdocs/....php
URL запроса содержит пароль, который, конечно же, является секретным. Как я могу запретить странице выводить неудачный запрос?
Лучший
Вениамин
Вы должны отключить отчеты об ошибках для производственного сервера, но в качестве быстрого решения вы можете использовать символ подавления ошибок @
:
$resp = @file_get_contents(...);
Очевидно, вам все равно нужно будет обработать неудачный вызов, проверив возвращаемое значение:
if($resp==false)//failed
Других решений пока нет …