Веб
package php
Устаревшее: "php.Web устарело и будет удалено из стандартной библиотеки в Haxe 4.2. Используйте php.SuperGlobal и php.Global в качестве альтернатив."
Доступно в php
Этот класс используется для доступа к локальному веб-серверу и текущему запросу и информации клиента.
Статические переменные
staticread onlyisModNeko:Bool
Статические методы
staticinlineflush():Void
Очистить данные, отправленные клиенту. По умолчанию в Apache данные отправляются с буферизацией, поэтому это может быть полезно для отображения прогресса длинной операции.
staticgetAuthorization():{user:String, pass:String}
Возвращает объект с авторизацией, отправленной клиентом (только схема Basic).
staticgetClientHeader(k:String):String
Получить значение заголовка клиента, отправленного с запросом.
staticgetClientHeaders():List<{value:String, header:String}>
Получить все заголовки клиента.
staticgetClientHeadersMap():Map<String, String>
Получить все заголовки клиента в виде haxe.ds.Map.
staticinlinegetClientIP():String
Удивительно, но возвращает IP-адрес клиента.
staticgetCookies():Map<String, String>
Возвращает хеш-таблицу всех куки, отправленных клиентом. Изменение хеш-таблицы не изменит куки, используйте php.Web.setCookie() вместо этого.
staticinlinegetCwd():String
Получить текущую директорию скрипта в локальной файловой системе.
staticinlinegetHostName():String
Возвращает имя хоста локального сервера.
staticgetMethod():String
Получить HTTP-метод, используемый клиентом.
staticgetMultipart(maxSize:Int):Map<String, String>
Получить параметры multipart в виде хеш-таблицы. Данные не должны превышать максимальный размер.
staticgetParamValues(param:String):Array<String>
Возвращает массив строк, созданный с использованием значений GET/POST. Если в вашем URL есть параметры a[]=foo;a[]=hello;a[5]=bar;a[3]=baz, то php.Web.getParamValues("a") вернет ["foo","hello",null,"baz",null,"bar"].
staticgetParams():Map<String, String>
Возвращает параметры GET и POST.
staticgetParamsString():String
Возвращает все параметры GET String
staticgetPostData():Null<String>
Возвращает все данные POST. Данные POST всегда парсятся как application/x-www-form-urlencoded и хранятся в хеш-таблице getParams. Данные POST ограничены 256К, если тип контента не multipart/form-data. В этом случае вам нужно использовать методы php.Web.getMultipart() или php.Web.parseMultipart().
staticgetURI():String
Возвращает исходный URL запроса (перед любыми внутренними перенаправлениями сервера).
staticparseMultipart(onPart:(String, String) ‑> Void, onData:(Bytes, Int, Int) ‑> Void):Void
Обработать данные multipart. Вызывайте onPart при обнаружении новой части с именем части и именем файла, если он есть, и onData при чтении данных части. Таким образом вы можете непосредственно сохранить данные на жесткий диск в случае загрузки файла.
staticredirect(url:String):Void
Перенаправить клиента на указанный URL ("Location" header).
staticsetCookie(key:String, value:String, ?expire:Date, ?domain:String, ?path:String, ?secure:Bool, ?httpOnly:Bool):Void
Установить значение куки в заголовках HTTP. Та же замечание, что и для php.Web.setHeader().
staticinlinesetHeader(h:String, v:String):Void
Установить значение выходного заголовка. Если какие-то данные уже были напечатаны, заголовки уже были отправлены, поэтому это вызовет исключение.
staticsetReturnCode(r:Int):Void
Установить HTTP-код ответа. Та же замечание, что и для php.Web.setHeader(). Объяснение кодов статуса см. здесь: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/php/Web.html