Spec-Zone.ru › Haxe PHP

Веб

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API