PHP 7.1.0 Release Candidate 5 Released


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

mb_http_inputHTTP girdi karakter kodlamasını algılar


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

HTTP girdi karakter kodlamasını algılar.



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

anders jenbo pc dk
9 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.
4 years ago
"pass" means "no conversion":

See here:

mbstring.http_input           = pass    ; No conversion.
mbstring.http_output          = pass    ; No conversion
To Top