(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_output_handler — Çıktı tamporundaki karakter kodlamasını dönüştüren geriçağırım işlevi
$içerik
, int $durum
) : stringmb_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.
içerik
Çıktı tamponunun içeriği.
durum
Çıktı tamponunun durumu.
Dönüştürülen dizge.
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:
|
Örnek 1 - mb_output_handler() örneği
<?php
mb_http_output("UTF-8");
ob_start("mb_output_handler");
?>
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.