Articles of http headers

Показать изображение с помощью file_get_contents

как я могу отобразить изображение, полученное с помощью file_get_contents в php? Нужно ли мне изменять заголовки и просто эхо или что-то еще? Благодаря!

Как получить окончательный URL-адрес после перенаправления HTTP в чистом PHP?

То, что я хотел бы сделать, это узнать, что является последним / окончательным URL после перенаправления . Я бы предпочел не использовать cURL. Я хотел бы придерживаться чистого PHP (обтекатели потоков). Прямо сейчас у меня есть URL (скажем, http: //domain.test ), и я использую get_headers () для получения определенных заголовков с этой страницы. get_headers также […]

Отсутствует заголовок заголовка запроса. Заголовок авторизации в Symfony 2?

Я пытаюсь внедрить собственный поставщик проверки подлинности в Symfony 2. Я отправляю тестовый запрос с использованием Fiddler и печатаю все серверные серверы заголовков; ну, заголовок Authorization отсутствует. Я делаю что-то неправильно? GET /RESTfulBackend/web/index.php HTTP/1.1 Authorization: FID 44CF9590006BF252F707:jZNOcbfWmD/ Host: localhost User-Agent: Fiddler Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Слушатель просто печатает заголовки и завершает работу: class HMACListener implements […]

Как определить, когда пользователь успешно завершил загрузку файла в php

У меня есть php-страница, которая обрабатывает реквизиты для загрузки файлов. Мне нужно определить, когда файл был успешно загружен. Как это может быть сделано? Возможно, есть некоторые способы обнаружения этой клиентской стороны, а затем отправка подтверждения на сервер. Благодарю. Изменить: по ручке я имею в виду, что страница делает что-то вроде этого: $file = '/var/www/html/file-to-download.xyz'; header('Content-Type: […]

загрузить файл на сервер без использования формы?

Мы представляем эту форму; <form action="http://api.blabla.com/huhu.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" /> <button type="submit">submit</button> </form> Я хочу загрузить файлы на этот сервер, не используя форму, которая выше. Я пробовал это с помощью php curl, но я не мог. Я хочу, потому что у меня очень большое количество файлов для загрузки. И это должно быть автоматическим […]

CURL – Получение кода HTTP

Я использую CURL, чтобы получить статус сайта, если он вверх / вниз или перенаправляется на другой сайт. Я хочу сделать его максимально упрощенным, но он не работает. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> У меня это завернуто в функцию. Он работает нормально, но производительность […]

Отслеживание электронной почты – GMail

Я создаю свою собственную систему отслеживания электронной почты для отслеживания электронной почты. Я смог определить каждого почтового клиента, которого они используют, используя http referrer, но по какой-то причине GMAIL не отправляет HTTP_REFERRER вообще! Поэтому я пытаюсь найти другой способ идентификации, когда gmail запрашивает прозрачный образ с моего сервера. Я получаю следующие заголовки print_r($_SERVER); : DOCUMENT_ROOT […]

PHP cURL, как добавить значение User Agent или прервать серверы, блокирующие запросы cURL?

Я переношу массив объектов. У меня есть клиент cURL (податель заявки) на собственном сервере и скрипт прослушивания на другом сервере , который не под моим контролем. Тогда я думаю, что там, они блокируют входящие запросы cURL, потому что, когда я тестирую обычную HTML <form> , она работает. Но не через cURL в любом случае. Поэтому […]

Как определить длину содержимого gzip-файла?

Прямо сейчас я пытаюсь обслуживать файлы CSS и JS с сервера, которые не позволят мне включить mod_gzip или mod_deflate . Поэтому я написал небольшой скрипт PHP для сжатия с помощью GZIP и возврата к пользователю. Пример кода: $filename = "style.css"; if (!file_exists($filename) || !($info = stat($filename))) { header("HTTP/1.1 404 Not Found"); die(); } header("Date: ".gmdate("D, […]

Открытие загруженного zip-файла создает файл cpgz?

Если я сделаю url для zip–файла href ссылки и нажмите ссылку, мой zip-файл будет загружен и откроется, он получит содержимое, как я ожидаю. Вот что такое HTML: <a href="http://mysite.com/uploads/my-archive.zip">download zip</a> Проблема в том, что я хотел бы, чтобы ссылка указывала на мое приложение, чтобы я мог определить, имеет ли пользователь право доступа к этому zip-файлу. […]