Articles of http

ZF2 – как правильно установить заголовки?

У меня проблема с настройкой заголовков в ZF2. Мой код выглядит так: public function xmlAction() { $headers = new \Zend\Http\Headers(); $headers->clearHeaders(); $headers->addHeaderLine('Content-type', 'application/xml'); echo $file; // xml file content exit; } Но заголовки все равно text / html. Я могу установить правильный заголовок с помощью: header("Content-type: application/xml"); но я хотел бы сделать это с Zend […]

Slim PUT возвращает NULL

У меня проблема с Slim Framework и запросом PUT. У меня есть сценарий litte jQuery, который будет обновлять время истечения срока действия при нажатии кнопки. $("#expiry-button").click(function(event) { event.preventDefault(); $.ajax({ url: 'http://www.domain.com/expiry/38/', dataType: 'json', type: 'PUT', contentType: 'application/json', data: {aid:'38'}, success: function(){ var text = "Time updated"; $('#expiry').text(text).addClass("ok"); }, error: function(data) { var text = "Something […]

Необычная ошибка «Заголовки уже отправлены». Отсутствие пробелов или изменение заголовка

Прежде чем вы начнете рассказывать мне, есть 10000000 сообщений об этой ошибке, я знаю. Я работаю над плагином wordpress и получаю следующую ошибку при отправке моих страниц редактирования: Warning: Cannot modify header information – headers already sent by (output started at ***\wp-content\plugins\***\meta-class-load.php:1067) in ***\wp-includes\pluggable.php on line 934 Что отличает эта ошибка, так это то, что […]

HTTP-сообщение PHP4 без cURL

У меня есть следующий код, который работает на PHP5 для отправки HTTP POST без использования cURL. Я хотел бы, чтобы это работало на PHP 4.3.0 и выше: $opts = array('http' => array( 'method' => 'POST', 'header' => "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Type: application/json\r\n", 'content' => $query ) ); $context = stream_context_create($opts); $result = file_get_contents($url, false, $context); […]

Отменить загрузку больших загрузок после чтения заголовков

Я хочу иметь HTTP POST для скрипта PHP, который включает в себя загрузку файла. PHP-скрипт должен отклонять любой файл, который не является правильным типом или иным образом искажен. Это означает скрипт PHP начинает выполняться до завершения загрузки, он считывает первые X байтов файла и возможно, прекратите подключение до завершения загрузки. Как я могу это сделать?

Как использовать исключения PHP для определения перенаправления?

Меня всегда учили, что использование исключений в программировании допускает абстрагирование ошибок от объектов, которые вызывают ошибки. Глядя на руководство PHP , кажется, что PHP имеет класс Exception и класс ErrorException, указывая, что не все исключения должны быть ошибками. Поэтому я хотел бы использовать их, чтобы помочь с переадресацией страниц. Я хочу иметь жесткую переадресацию, которая […]

Как отправить собственный HTTP-заголовок в ответ?

Я хочу отправить данные json в свой HTTP-заголовок. Я использую Codeigniter PHP, поэтому я сделал это в своем контроллере: header('Content-Type: application/json');' Это мой код: $request = array( 'request' => $_GET['request'], 'device_id' => $_GET['device_id'], 'launch_date'=> $_GET['launch_date'], 'allowed_hours'=>$_GET['allowed_hours'], 'site_id'=>$_GET['site_id'], 'product'=>$_GET['product'], 'software_version'=>$_GET['software_version'], 'platform_os'=>$_GET['platform_os'], 'platform'=>$_GET['platform'], 'platform_model'=>$_GET['platform_model'] ); $response = array( 'response_code' =>200 , 'device_id'=>$_GET['device_id'], 'allowed_hours'=>$_GET['allowed_hours'], 'product'=>'mlc', 'prov_ur'=>NULL ); header('Content-Type: […]

PHP-код, чтобы определить, был ли пользователь 301 перенаправлен на мой сайт

Возможно ли в PHP знать, был ли пользователь 301 перенаправлен на мой сайт? Итак, на myoldsite.com у меня есть 301 перенаправление в файле .htaccess на mynewsite.com . Могу ли я поместить некоторый код PHP на mynewsite.com, чтобы узнать, когда пользователь перенаправлен 301? Мне просто нужно это, чтобы отобразить конкретное сообщение, если это так. Большое спасибо […]

Все ссылки localhost http перенаправляются на https

Я застрял в Странной проблеме. Я начинаю php. Все ссылки на мои php-файлы, источник изображения, таблица стилей указывают на Https, хотя в коде его http. Моя веб-страница отлично работает в Firefox, но я столкнулся с этой проблемой в Chrome. Пример Когда я просматриваю источник страницы в chrome, я получаю этот код <link rel='stylesheet' id='jshop-style-css' href='https://localhost:8080/wordpress/wp-content/themes/jshop/style.css?ver=4.2.3' […]

Как получить заголовки из последнего перенаправления с функциями curl PHP?

Если я выполняю запрос cURL, который настроен на повторное перенаправление и возвращает заголовки, он возвращает заголовки для ВСЕХ переадресаций. Мне нужен только последний возвращенный заголовок (и тело содержимого). Как мне это достичь?