mb_output_handler
(PHP 4 >= 4.0.6, PHP 5)
mb_output_handler — Çıktı tamporundaki karakter kodlamasını dönüştüren geriçağırım işlevi
Açıklama
$içerik
, int $durum
)mb_output_handler() bir ob_start() geriçağırım işlevidir. mb_output_handler() işlevi çıktı tamponundaki karakterlerin dahili karakter kodlamasını HTTP çıktısı karakter kodlamasına dönüştürür.
Değiştirgeler
-
içerik -
Çıktı tamponunun içeriği.
-
durum -
Çıktı tamponunun durumu.
Dönen Değerler
Dönüştürülen dizge.
Sürüm Bilgisi
| Sürüm: | Açıklama |
|---|---|
| 4.1.0 |
Bu işlev artık aşağıdaki koşullar sağlandığı takdirde charset HTTP başlığını eklemektedir:
|
Örnekler
Örnek 1 - mb_output_handler() örneği
<?php
mb_http_output("UTF-8");
ob_start("mb_output_handler");
?>
Notlar
Bilginize:
PHP 4.3.0 ve sonrası ile, bir resim verisi gibi bir ikil veriyi PHP betiğinizden göndermek isterseniz bu veriyi istemciye göndermeden önce header() işlevini kullanarak Content-Type: başlığını (örneğin, header("Content-Type: image/png") olarak) göndermelisiniz. Content-Type: başlığı gönderilmişse karakter kodlaması dönüşümü uygulanmaz.
header() işlevini kullanılarak 'Content-Type: text/*' gönderilmişse gönderilen verinin metin olarak ele alınacağını ve karakter kodlaması ayarlarına uygun olarak karakter kodlaması dönüşümü yapılacağını unutmayın.
PHP 4.2.x ve öncesi ile, bir resim verisi gibi bir ikil veriyi PHP betiğinizden göndermek isterseniz çıktı kodlamasına mb_http_output() işlevini kullanarak "pass" değerini atamalısınız.
