Intereting Posts
Код ошибки MySQL: 1305. FUNCTION JSON_EXTRACT не существует в версии клиента MySQL: 5.5.52 codeigniter – скрытый ввод с функцией перенаправления HY000 – 2014 – Невозможно выполнить запросы, в то время как другие небуферизованные запросы активны Преобразование шестнадцатеричного цвета в значения RGB в PHP Дата преобразования php в datetime Как выполнить сценарий оболочки PHP как действие Automator в Mac OS X Изменение шаблона php docx Использование PHP для преобразования вкладок в пробелы для отображения HTML? Сократите файл в конце с помощью PHP Zend Framework 2 отправляет электронную почту слишком медленно (google smtp server) Функция php mail () получает спам-адрес электронной почты Новый input_filter PHP не читает массивы $ _GET или $ _POST Как устранить / получить ответ об ошибке при запуске недопустимых заданий BigQuery? Ограничение количества неудачных попыток входа в систему Воспроизведение PDF-файла с Java на PHP

получение предупреждения «Заголовок может содержать не более одного заголовка, обнаружена новая строка»

Я делаю кодирование в oops для загрузки изображения в PHP. Но после отправки изображения, оно дает предупреждение

«Заголовок может содержать не более одного заголовка, обнаружена новая строка»

Ниже приведена моя функция, при которой ее ошибка

public function ft_redirect($query = '') { if (REQUEST_URI) { $_SERVER['REQUEST_URI'] = REQUEST_URI; } $protocol = 'http://'; if (HTTPS) { $protocol = 'https://'; } if (isset($_SERVER['REQUEST_URI'])) { if (stristr($_SERVER["REQUEST_URI"], "?")) { $requesturi = substr($_SERVER["REQUEST_URI"], 0, strpos($_SERVER["REQUEST_URI"], "?")); $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$requesturi}"; } else { $requesturi = $_SERVER["REQUEST_URI"]; $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$requesturi}"; } } else { $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$_SERVER['PHP_SELF']}"; } if (!empty($query)) { $location .= "?{$query}"; } header($location); exit; } 

Вы не должны указывать более двух строк в URL-адресе. Проверьте URL.

 Good URL - "http://mail.google.com" - 1 line Bad URL - "http://mail. - 2 lines google.com/" 

Кажется, что переменные, которые вы используете для создания атрибута Location, имеют в них новый символ строки. Передайте их через urlencode ()

Попробуйте кодировать URL-адрес, и он должен работать: http://php.net/manual/en/function.urlencode.php

Вы должны поместить URL-адрес « http://example.com», как это, пожалуйста, избегайте « http://example.com/ » «/» не дает URL-адреса несоответствия, поэтому избегайте, такая же проблема будет и в WordPress. как это.