|
在简繁体转换中怎样应用PHP输出控制功能? ~ admin
PHP输出控制功能是怎样一回事?
PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头的情况以及需要对输出信息进行编辑处理的地方。输出控制函数不对使用header()或setcookie()发送的文件头信息产生影响,只对那些类似于echo()、print() 和 PHP 代码的数据块有作用。 例 1. 控制输出
这个程序在没有输出信息控制的情况下应该输出为 hello world 但通过指定了输出控制函数后,输出变为 hello php 在上面的例子中,使用echo()的输出内容将会保存在输出缓冲区中,直到调用了ob_end_flush()或者脚本运行终止,然后输出信息由自定义的处理函数进行处理(替换里面的字符串)并返回结果。 相关函数说明: void ob_start([string output_callback])- 打开输出缓冲区 所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息。 void ob_end_flush(void) - 结束(发送)输出缓冲区的内容,关闭输出缓冲区 简繁体转换如何实现? 简繁转换一般通过对照表的形式实现,我们这里只给出其实现代码其中:
$gb_big5_ 保存着big5 的字库对照表 $str 为要转化的字符串 |