-
����λ�ã���ҳ����ҳ�����PHPʵ���� ������ת����class
-
������ת����class
ʱ�䣺2004/11/7 3:23:00��Դ����վ�������ߣ�������Ҫ����(0)
-
�@����class���b�õĺ����w�D�Q��class,
������Ҫ�ɂ�table�n:
1. http://www.jerry.com.tw/php/big5.map
2. http://www.jerry.com.tw/php/gb.map
��ʽ����: CCharset.php3
// ��ʽ�T: Magic Jerry
//
// function Big5_Gb($str) => big5�DGB for string
// function Gb_Big5($str) => GB�DBig5 for string
//=====================================================
class CCharset {
var $gb_map="gb.map"; //���Ҫ�ŵ��e��·��,Ҫ��������·��
var $big5_map="big5.map"; //���� ="/home/table/gb.map
var $dep_char = 127;
//-----------------------------------------------------------------
function cbig5_gb($str,$fd) {
$c=ord(substr($str,0,1));
$x=ord(substr($str,1,1));
$address=(($c-160)*510)+($x-1)*2;
fseek($fd, $address);
$hi=fgetc($fd);
$lo=fgetc($fd);
return "$hi$lo";
}
function cgb_big5($str,$fd) {
$c=ord(substr($str,0,1));
$x=ord(substr($str,1,1));
$address=(($c-160)*510)+($x-1)*2;
fseek($fd, $address);
$hi=fgetc($fd);
$lo=fgetc($fd);
return "$hi$lo";
}
//-----------------------------------------------------------------
function Big5_Gb($str) {
$fd = fopen ($this->gb_map, "r");
$str=str_replace("charset=big5","charset=gb2312", $str);
$outstr="";
for($i=0;$i
$ch=ord(substr($str,$i,1));
if($ch > $this->dep_char) {
$outstr.=$this->cbig5_gb(substr($str,$i,2),$fd);
$i++;
} else {
$outstr.=substr($str,$i,1);
}
}
fclose ($fd);
return $outstr;
}
//-----------------------------------------------------------------
function Gb_Big5($str) {
$fd = fopen ($this->big5_map, "r");
$str=str_replace("charset=gb2312","charset=big5", $str);
$outstr="";
for($i=0;$i
$ch=ord(substr($str,$i,1));
if($ch > $this->dep_char) {
$outstr.=$this->cgb_big5(substr($str,$i,2),$fd);
$i++;
} else {
$outstr.=substr($str,$i,1);
}
}
fclose ($fd);
return $outstr;
}
}
?>
===================================================================
ʹ�ù���:
// Designer: Magic Jerry
//====ֱ���D�Q���ִ� ��ʹ�÷���========
include("CCharset.php3");
$obj=new CCharset;
$big5="�@��һ��big5�����ִ�";
$tgb=$obj->Big5_Gb($big5);
echo $tgb; //===> $tgb���D�Q�õ�gb�a�ִ�
$tbig5=$obj->Gb_Big5($tgb);
echo $tbig5; // �ֱ��D����: big5
//======================================
?>
//���ֱ���D�Q�W� ���Ǚn��
// �Z�� http://your.domain.com.tw/�@����ʽ.php3?http://Ҫ�D�a�ľW�url��n��
// example: �D�Q��Ħ���
// http://your.domain.com.tw/�@����ʽ.php3?http://www.kimo.com.tw/index.shtml
// ע��: ������������ԓ�W���ʹ��cookie,�����J�Cuser,���ܕ�����,login�e�`..
// ��ʲ�N? ���뿴��... @_@
include("CCharset.php3");
$file=$QUERY_STRING;
$fcontents = join( '', file( "$file" ) );
$fcontents=str_replace("","
", $fcontents);
$code=new CCharset;
$gb=$code->Big5_Gb($fcontents);
echo $gb;
?>
����:
if($func=="charset") {
setcookie("CHAR_GB",$GB,time()+ 31536000);
$t=time();
$url="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING;
$url=str_replace("?func=charset&GB=1","", $url);
$url=str_replace("?func=charset&GB=0","", $url);
$url=str_replace("&func=charset&GB=1","", $url);
$url=str_replace("&func=charset&GB=0","", $url);
//echo $url;
//echo "SET to Charset = $CHAR_GB";
$t=time();
echo "
";
exit;
}
//phpinfo();
if($CHAR_GB==1 && !$istran ) {
include("CCharset.php3");
if(strlen($QUERY_STRING)) $url="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING."&istran=1";
else $url="http://".$HTTP_HOST.$PHP_SELF."?istran=1";
while (list ($key, $val) = each ($HTTP_COOKIE_VARS)) {
//echo "$key => $val
";
$url.="&".$key."=".urlencode($val);
}
$fcontents = join( '', file( "$url" ) );
$code=new CCharset;
$fcontents=$code->Big5_Gb($fcontents);
//echo "�D�Q�^�� $CHAR_GB";
echo $fcontents;
exit;
}
//} else setcookie("CHAR_GB",0,time()+ 31536000);
echo "
";
echo
"";
echo "";
include("hows.php3");
echo "
";echo "
";echo "
";
echo " ";
echo "";
echo " | ";echo "
echo " |
";echo "
";
echo "
";
echo " | ";echo "
";
echo "
";$tb=" width=20% height=18 align=left ";$fnt="&sz=18&cr=231&cg=255&cb=123&br=102&bg=153&bb=153&sh=1";echo "
";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
echo "";
echo " MySQL$fnt>";
echo "";
echo " | ";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
if(strlen($QUERY_STRING)) $aurl="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING;
else $aurl="http://".$HTTP_HOST.$PHP_SELF;
$aurl=str_replace("?CHAR_GB=1","", $aurl);
$aurl=str_replace("?CHAR_GB=0","", $aurl);
$aurl=str_replace("&CHAR_GB=1","", $aurl);
$aurl=str_replace("&CHAR_GB=0","", $aurl);
if(isset($CHAR_GB) && $CHAR_GB==1) {
if(strlen($QUERY_STRING))
echo "";
else echo "";
echo " ";
echo "";
} else {
if(strlen($QUERY_STRING))
echo "";
else echo "";
echo " ";
echo "";
}
echo " | ";echo "
";echo "
";echo "
";
echo "";
echo " ";
echo "";;
echo " | ";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
echo "";
echo " ";
echo "";
echo " | ";echo "
";
echo "ע��:�ГQ�oՈ���B�m��";
echo " | ";echo "
";echo "
";
echo " | ";echo "
";echo "
";
echo "";
echo "";
echo "";
echo "";
echo "
";
echo "";
echo "";
echo "";
echo "";
?>
����Ķ�Windows��������ȫ Windows��������ѯ����windows��ʲô��Mac QQ��Windows QQ�����¼��ô�ϲ� Mac QQ��Windows QQ�����¼Windows 10�Զ�������ô�ر� ��ιر�Windows 10�Զ�����windows 10 rs4����Ԥ����17017���ش�������Win10�^�����߸���16291������ʲô win10 16291��������windows10�^�����߸���ʱ�� windows10�^�����߸�������kb3150513����������ʲô Windows 10����kb3150513��ʲô
-
��������û�в�ѯ���κμ�¼��
��������
�ҵ�php�ļ���ô��_
php�������ôд php������ɾ�̬ҳ��ĺ���PHP����ͼƬ����ͼPHP session�������⼯��������취PHPʵ��ͬ��Զ��Mysql
��������DEDE�������б�����û������ͼ�IJ���ʾͼƬphp+mysq���û������ҵ�php�ļ���ô��_��δ�php�ļ��İ취FCKeditor�����ú�ʹ�÷���ʹ��dedecms��վ�̳�PHP+Ajaxʵ�ַ�ҳ����ͼƬ�洢�����һ��Linux+Apache+PHP+MySQLPHP����ͼƬ����ͼ
�鿴����0������>>