У меня есть apache 2.2 и php 5.3.8, установленные на моем компьютере, работающем под Windows 7, и я пытался отправить ответы HTTP с помощью php. но я понял, что apache автоматически добавляет некоторые заголовки, такие как Date: and Server: в ответе. есть ли способ предотвратить это? Я не хочу, чтобы какой-либо заголовок добавлялся apache. заранее […]
Есть ли способ обнаружить в моем сценарии, поступает ли запрос от обычного веб-браузера или какого-то скрипта, выполняющего завиток. Я могу видеть заголовки и различать «User-Agent и другие несколько заголовков», но в curl поддельные заголовки могут быть установлены, поэтому я не могу отслеживать запрос. Пожалуйста, предложите мне способы определения завитка или другого аналогичного запроса без браузера.
Предположим, X.com отправит почтовый запрос на Y.com. Как узнать, что отправителем является X? Без курса строки запроса url. $ _SERVER ['HTTP_REFERER'] из http://php.net/manual/en/reserved.variables.server.php кажется не ответом. Документация, которую он сам говорит, «на это нельзя доверять». Должен ли он использовать параметр ключа и секретного ключа?
Я хочу получить заголовки веб-сайта, но get_headers ничего не возвращает Это мой код <?php $url = 'http://www.example.com'; print_r(get_headers($url)); ?> Для вашей информации мой поставщик веб-хостинга является сетевым решением Возникает ли проблема из моего кода или из веб-хостинга? И каково решение получить заголовки одного веб-сайта?
Я пытаюсь загрузить файл .mp4. (около 1,3 ГБ). Я использую следующее: <?php $path = "video.mp4"; header('Accept-Ranges: bytes'); // For download resume header('Cache-Control: must-revalidate, post-check=0, pre-check=0' ); header('Content-Description: File Transfer' ); header('Content-Disposition: attachment; filename="'.basename( $path ).'"' ); header('Content-Length: ' . filesize($path)); // File size header('Content-Transfer-Encoding: binary'); // For Gecko browsers mainly header('Content-Type: application/octet-stream' ); header('Expires: 0' […]
Я пытаюсь создать REST API в PHP, и я хотел бы реализовать схему аутентификации, аналогичную подходу S3 от Amazon. Это включает настройку настраиваемого заголовка «Авторизация» в запросе. Я думал, что смогу получить доступ к заголовку с помощью $ _SERVER ['HTTP_AUTHORIZATION'], но его не найти в var_dump ($ _ SERVER). Функция apache_request_headers () решила бы мою […]
У меня есть изображения (PNG), которые генерируются динамически и будут встроены в веб-сайты и форумы. Когда изображение загружается на очень загруженную страницу, существует множество подключений к сервису для чего-то, что не меняется часто. Я хочу сказать браузеру, как долго его кэшировать. Итак, какие заголовки мне нужны? В настоящее время у меня есть: Cache-Control: max-age=86400 Content-Type: […]
Я переношу массив объектов. У меня есть клиент cURL (податель заявки) на собственном сервере и скрипт прослушивания на другом сервере , который не под моим контролем. Тогда я думаю, что там, они блокируют входящие запросы cURL, потому что, когда я тестирую обычную HTML <form> , она работает. Но не через cURL в любом случае. Поэтому […]
Прямо сейчас я пытаюсь обслуживать файлы 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, […]
Если я сделаю url для zip–файла href ссылки и нажмите ссылку, мой zip-файл будет загружен и откроется, он получит содержимое, как я ожидаю. Вот что такое HTML: <a href="http://mysite.com/uploads/my-archive.zip">download zip</a> Проблема в том, что я хотел бы, чтобы ссылка указывала на мое приложение, чтобы я мог определить, имеет ли пользователь право доступа к этому zip-файлу. […]