PHP中字体应用释疑

综述:有许多朋友对网站提供繁、简两种版本感到很困惑,是怎么实现的呢?这也是时下众多PHP书籍中被漏掉的一个很重要的知识点。笔者搜集整理并根据自己的开发经验将一些重点与疑点罗列出来与大家共享!

如何应用繁体中文转换为简体中文的PHP函数:

  1. <?
  2. //我们定义一个big5togb的函数来实现这个转换:
  3. function big5togb($code)
  4. {
  5. //参数$code是big5码的字符串
  6. include "data_big5.php"; //包含big5数据的文件
  7. $output="";
  8. $length=strlen($code); //取得字符串长度
  9. $code=strtok($code,"");
  10. $idx=0;
  11. while ($idx < $length)
  12. {
  13. $tmpStr=$code[$idx].$code[$idx 1];
  14. if (isbig5($tmpStr)) //判定是否big5码
  15. {
  16. ……//假如是big5码则进行转换后输出
  17. }
  18. else
  19. {
  20. $output.= $code[$idx]; //假如不是big5码则直接输出
  21. }
  22. $idx ;
  23. }
  24. return ($output);
  25. }
  26. ?>

如何应用简体中文转换为繁体中文的PHP函数?我们定义一个big5togb的函数来实现这个转换:

  1. function gbtobig5($code)
  2. {
  3. include "data_gb.php"; //包含有gb码的数据文件
  4. $output="";
  5. $length=strlen($code);
  6. $code=strtok($code,"");
  7. $idx=0;
  8. while ($idx < $length)
  9. {
  10. $tmpStr=$code[$idx].$code[$idx 1];
  11. if (isgb($tmpStr)) //判定是否gb码
  12. {
  13. ……//假如是gb码转换后输出
  14. }
  15. else
  16. {
  17. $output.= $code[$idx]; //不是gb码则直接输出
  18. }
  19. $idx ;
  20. }
  21. return ($output);
  22. }

在简繁体转换中怎样应用PHP输出控制功能?PHP输出控制功能是怎样一回事?

PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许多不同的情况,非凡是在你的脚本已经输出信息后需要发送文件头的情况以及需要对输出信息进行编辑处理的地方。输出控制函数不对使用header()或setcookie()发送的文件头信息产生影响,只对那些类似于echo()、print() 和 PHP 代码的数据块有作用,

例题控制输出:test.php

  1. <?
  2. function test($str){
  3. return str_replace("world","php",$str);
  4. }
  5. ob_start("test");
  6. echo "hello world";
  7. ob_end_flush();
  8. ?>