����λ�ã���ҳ����ҳ�����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 "Welcome to www.jerry.com.tw";

echo "";



echo "

echo "
";

echo "





";echo " ";echo " ";echo "
";

echo "
echo "onmouseout="imgOff('img4')" ";

echo "onmouseover="imgOn('img4')" ";

echo ">";

echo "";

echo "
";

echo "
";

include("hows_2.php3");

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 " ";echo " ";echo " ";echo " ";echo " ";echo " ";echo "
";

echo "";

echo "";

echo "
";

echo "
";

echo "";

echo "MySQL
$fnt>";

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 "ע��:�ГQ�oՈ���B�m��";

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����ͼƬ����ͼ