PHP 8.1.0 Beta 1 available for testing

mb_http_input

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_inputHTTP girdi karakter kodlamasını algılar

Açıklama

mb_http_input(string|null $tür = null): array|string|false

HTTP girdi karakter kodlamasını algılar.

Değiştirgeler

tür

Girdi türü: GET için "G", POST için "P", COOKIE için "C", dizge için "S", liste için "L" ve tam liste için "I" (bir dizi döner). tür belirtilmezse son işlenen girdinin türü ile döner.

Dönen Değerler

Belirtilentüre ilişkin karakter kodlaması adı veya tür olarak "I" belirtilmişse karakter kodlaması adarını içeren bir dizi ya da mb_http_input() belirtilen HTTP girdisini işlemezse false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 tür artık null olabiliyor.

Ayrıca Bakınız

add a note add a note

User Contributed Notes 2 notes

up
-4
Timido
8 years ago
"pass" means "no conversion":

See here:
http://php.net/manual/en/mbstring.configuration.php#ini.mbstring.strict-detection

mbstring.http_input           = pass    ; No conversion.
mbstring.http_output          = pass    ; No conversion
up
-7
anders jenbo pc dk
13 years ago
As this does not seam to work (always returns "pass"). you can use

$encoding = mb_detect_encoding(urldecode($REQUEST_URI), 'UTF-8, UTF-7, ASCII, EUC-JP,SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP, ISO-8859-1');

to detect the encoding of the url instead, similare steps could be taken to deteck cookies and post data although it would have to be done for each value.
To Top