请说明白点!否则大家都浪费时间!

解决方案 »

  1.   


     老大,那叫 ACSII …… 你的意思不会是 chr() 吧? echo chr(xxx) 显示编号为 xxx 的 ACSII 码例如:
    function htmlencode($str){
    $str = (string)$str;
    $ret = "";
    $len = strlen($str);
    $nl = false;
    for($i=0;$i<$len;$i++){
    $chr = $str[$i];
    switch($chr){
    case "<":$ret.="&lt;"; $nl = false; break;
    case ">":$ret.="&gt;"; $nl = false; break;
    case "&":$ret.="&amp;"; $nl = false; break;
    case " ":$ret.="&nbsp;"; $nl = false; break;
    case "/":$ret.="&#47;"; $nl = false; break;
    case chr(9):$ret.="&nbsp;&nbsp;&nbsp;&nbsp;"; $nl = false;break;
    case chr(10):if ($nl) $nl = false;else{$ret.="<br>"; $nl=true;}break;
    case chr(13):if ($nl) $nl = false;else{$ret.="<br>"; $nl=true;}break;
    case chr(34):$ret.="&quot;"; $nl = false; break;
    default:$ret.=$chr; $nl = false; break;
    }
    }
    return $ret;
    }