説明
string
mb_output_handler ( string contents, int status)
mb_output_handler() ã¯ã€
ob_start() ã®ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯é–¢æ•°ã§ã™ã€‚
mb_output_handler() ã¯ã€å‡ºåŠ›ãƒãƒƒãƒ•ã‚¡ã®æ–‡å—を内
部文å—エンコーディングã‹ã‚‰HTTP出力文å—エンコーディングã«å¤‰æ›ã—ã¾ã™ã€‚
4.1.0以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ä»¥ä¸‹ã®æ¡ä»¶ãŒæº€ãŸã•れãŸå ´åˆã«ã“ã®ãƒãƒ³
ドラã¯charset HTTP ヘッダをè¨å®šã—ã¾ã™ã€‚
header()ã§Content-TypeãŒè¨
定ã•れã¦ã„ãªã„å ´åˆ
デフォルトã®MIMEåž‹ãŒtext/ã§å§‹ã¾ã‚‹
http_output ã®è¨å®šãŒpass以外
contents : 出力ãƒãƒƒãƒ•ã‚¡ã®å†…容
status : 出力ãƒãƒƒãƒ•ã‚¡ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹
返り値: 変æ›å¾Œã®æ–‡å—列
例 1mb_output_handler()ã®ä¾‹ mb_http_output("UTF-8");
ob_start("mb_output_handler"); |
|
注æ„
PHP 4.3.0以é™ã«ãŠã„ã¦ã€
イメージã®ã‚ˆã†ãªãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã‚’PHPスクリプトã‹ã‚‰å‡ºåŠ›ã—ãŸã„å ´åˆã€
ãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã™ã‚‹å‰ã«header()ã«ã‚ˆã‚Š
Content-Type: ヘッダ(例:header("Content-Type: image/png"))ã‚’é€ä¿¡
ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚Content-Type: ヘッダãŒé€ä¿¡ã•れるã¨å‡ºåŠ›æ–‡å—コー
ド変æ›ã¯ç„¡åйã¨ãªã‚Šã¾ã™ã€‚
ãŸã ã—ã€header()ã«ã‚ˆã‚Š"Content-Type: text/*" ã‚’
é€ä¿¡ã—ãŸå ´åˆ(例:header("Content-Type: text/hdml"))ã«ã¯ã€ãƒ†ã‚スト
ãŒé€ä¿¡ã•れるã¨ã¿ãªã—ã€æ–‡å—コードè¨å®šã«åŸºã¥ã„ã¦å‡ºåŠ›æ–‡å—コード変æ›ã‚’
行ã„ã¾ã™ã€‚
ãªãŠã€PHP 4.3.0よりå‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã‚’出力ã™ã‚‹å ´åˆã«
ã¯ã€mb_http_output()を用ã„ã¦å‡ºåŠ›ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³
ã‚°ã‚’"pass"ã«è¨å®šã—ã€å¤‰æ›ã‚’無効ã¨ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
ob_start()ã‚‚å‚照下ã•ã„。