PHP 5.5.15 is released

mb_http_input

(PHP 4 >= 4.0.6, PHP 5)

mb_http_inputHTTP girdi karakter kodlamasını algılar

Açıklama

mixed mb_http_input ([ string $tür = "" ] )

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

Belirtilen türe ilişkin karakter kodlaması adı. mb_http_input() belirtilen HTTP girdisini işlemezse FALSE döner.

Ayrıca Bakınız

add a note add a note

User Contributed Notes 2 notes

up
1
Timido
1 year 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
1
anders jenbo pc dk
6 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