HTTP влез и излез
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
HTTP влез и излез
Референца за `mbstring.http.php` со подобрена типографија и навигација.
HTTP влез и излез
Конверзијата на кодирањето на знаци за HTTP влез/излез може да претвори и бинарни податоци. Корисниците треба да го контролираат конвертирањето на кодирањето на знаци ако се користат бинарни податоци за HTTP влез/излез.
Забелешка:
Враќа
enctypeза HTML форма е поставено наmultipart/form-dataandmbstring.encoding_translationе поставено на Вклучено во php.ini POST-ираните променливи и имињата на прикачени датотеки исто така ќе бидат претворени во внатрешното кодирање на знаци. Сепак, конверзијата не се применува на клучевите на прашањето.
-
HTTP Влез
Нема начин да се контролира конверзијата на HTTP влезни знаци од PHP скрипта. За да се оневозможи конверзијата на HTTP влезни знаци, тоа мора да се направи во php.ini.
Пример #1 Оневозможи HTTP влезни конверзии во php.ini
;; Disable HTTP Input conversion mbstring.http_input = pass ;; Disable HTTP Input conversion mbstring.encoding_translation = Off
Кога се користи PHP како Apache модул, можно е да се поништат овие поставки во секоја директива на Виртуелен Домаќин во httpd.conf или по директориум со .htaccess. Погледнете го Конфигурација секција и Прирачник за Apache за детали.
-
HTTP Излез
Постојат неколку начини за овозможување на конверзија на кодирањето на излезните знаци. Еден е користење php.ini, друг е користење ob_start() with mb_output_handler() како
ob_startфункција за повикување.
Пример #2 php.ini поставување пример
;; Enable output character encoding conversion for all PHP pages ;; Enable Output Buffering output_buffering = On ;; Set mb_output_handler to enable output conversion output_handler = mb_output_handler
Пример #3 Пример за скрипта
<?php
// Enable output character encoding conversion only for this page
// Set HTTP output character encoding to SJIS
mb_http_output('SJIS');
// Start buffering and specify "mb_output_handler" as
// callback function
ob_start('mb_output_handler');
?>