綜述:有許多朋友對網站提供繁、簡兩種版本感到很困惑,是怎麼實現的呢?這也是時下眾多PHP書籍中被漏掉的一個很重要的知識點。筆者搜集整理並根據自己的開發經驗將一些重點與疑點羅列出來與大家共用!
如何應用繁體中文轉換為簡體中文的PHP函數<?
我們定義一個big5togb的函數來實現這個轉換:
function big5togb($code)
{
//參數$code是big5碼的字串
include "data_big5.php"; //包含big5資料的檔案
$output="";
$length=strlen($code); //取得字串長度
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx 1];
if (isbig5($tmpStr)) //判定是否big5碼
{
……//假如是big5碼則進行轉換後輸出
}
else
{
$output.= $code[$idx]; //假如不是big5碼則直接輸出
}
$idx ;
}
return ($output);
}
如何應用簡體中文轉換為繁體中文的PHP函數?
如何用PHP將簡體中文轉換為繁體中文?
我們定義一個big5togb的函數來實現這個轉換:
function gbtobig5($code)
{
include "data_gb.php"; //包含有gb碼的資料檔案
$output="";
$length=strlen($code);
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx 1];
if (isgb($tmpStr)) //判定是否gb碼
{
……//假如是gb碼轉換後輸出
}
else
{
$output.= $code[$idx]; //不是gb碼則直接輸出
}
$idx ;
}
return ($output);
}
在簡繁體轉換中怎樣應用PHP輸出控制功能?
PHP輸出控制功能是怎樣一回事?
PHP的輸出資訊控制函數可以讓你控制你的指令碼輸出的內容,可以用於許多不同的情況,非凡是在你的指令碼已經輸出資訊後需要傳送檔案頭的情況以及需要對輸出資訊進行編輯處理的地方。輸出控制函數不對使用header()或setcookie()發送的檔案頭資訊產生影響,只對那些類似於echo()、print() 和 PHP 代碼的資料區塊有作用。
例 1. 控制輸出
test.php
<?
function test($str){
return str_replace("world","php",$str);
}
ob_start("test");
echo "hello world";
ob_end_flush();
?>