Articles of запрос

Одновременные запросы к скрипту PHP

Если PHP Engine уже находится в середине выполнения скрипта на сервере, что произойдет с другими одновременными запросами браузера на один и тот же сценарий? Будут ли очереди поставлены в очередь? Будут ли они проигнорированы? Будет ли каждый запрос иметь свой собственный экземпляр скрипта? Любая другая возможность?

Получать исходные данные

Согласно php manual или php: // вводятся не $HTTP_RAW_POST_DATA работа с POST-запросами multipart/form-data . «php: // input позволяет вам читать необработанные POST-данные. Это менее интенсивно использующая память альтернатива $HTTP_RAW_POST_DATA и не нуждается в каких-либо специальных директивах php.ini. php: // вход не доступен с enctype="multipart/form-data" ." Как я могу получить необработанные данные для multipart/form-data ?

почему $ _REQUEST пуст

У меня Ubuntu 10.10 с apache2, php 5.3.3-1 и mysql 5.1. Я передаю некоторые значения на страницу в URL-адресе. На этой странице, если я делаю print_r ($ _ GET), я вижу содержимое массива, но если я делаю print_r ($ _ REQUEST), массив пуст. Любые идеи могут быть такими? Благодарю.

Асинхронные HTTP-запросы в PHP

Есть ли разумный способ сделать асинхронный HTTP-запрос на PHP без отбрасывания ответа? То есть, что-то похожее на AJAX – скрипт PHP инициирует запрос, делает это сам, а позже, когда получен ответ, функция / метод обратного вызова или другой скрипт обрабатывает ответ. Один из подходов перешел мне в голову – порождающий новый php-процесс с другим скриптом […]

Как запустить запрос GET / POST / PUT / DELETE и тип запроса суждения в PHP?

Я никогда не вижу, как отправляется запрос PUT/DELETE . Как это сделать в PHP? Я знаю, как отправить запрос GET / POST с помощью curl: $ch = curl_init(); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); curl_setopt($ch, CURLOPT_COOKIEFILE,$cookieFile); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 4); Но как сделать запрос PUT / DELETE […]

Как различать запросы http и cli?

Название тихое. Я должен знать на стороне сервера, если скрипт вызвал HTTP-запрос или по командной строке. Я мог бы изучить $_SERVER['argv'] или $_SERVER['argc'] . Каков прагматичный способ сделать это?

Запрос асинхронного завитка в PHP

Я выполняю два запроса на curl post в PHP. Вот как они выглядят так: //Onfleet API credentials $username = 'xxxxx'; $api_onfleet = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $url_onfleet = "https://onfleet.com/api/v2/tasks"; curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2); $request = $url.'api/mail.send.json'; // Generate curl request $session = curl_init($request); // Tell curl to use HTTP POST curl_setopt ($session, CURLOPT_POST, true); // Tell curl that this […]

php http request content raw data enctype = multipart / form-data

В настоящее время я кодирую два класса: HttpRequest и HttpResponse. Я хочу закодировать свои собственные классы HTTP. Я столкнулся с проблемой с методом POST, используя форму с enctype = multipart / form-data: я не могу получить содержимое запроса. После долгого исследования и поиска я обнаружил, что для получения содержимого запроса я должен использовать file_get_contents("php://input") . […]

$ _SERVER с #hash тоже?

Если я запрашиваю site/page.php#hash то $_SERVER['REQUEST_URI'] является только /page.php . Есть ли способ узнать в php (без дальнейшего ajax), что пользователь запросил страницу с #hash ? благодаря