php中 转义符使用小结
时间:2008-05-29 来源:剑心通明
解决代码转换问题。可以彻底还原发文者的原文。
以下为引用的内容:
//--标题,名字等字段入库处理(去首尾空格)
function trans_string_trim($str) {
$str=trim($str);
phperz.com
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}
//--文章入库处理,即textarea字段;
function trans_string($str) { php程序员站
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}
//--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示
//--显示在WEB页面,过滤HTML代码;包括链接地址
function trans($string) { php程序员站
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string); www.phperz.com
return $string;
}
//--显示在WEB页面,不过滤HTML代码;
function trans_web($string) {
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string);
php程序员之家
return $string;
}
//--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称
function trans_trim($string) {
$string=trim($string);
$string=htmlspecialchars($string);
php程序员站
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string);
return $string; phperz.com
}
//--显示在span中;
function trans_span($string) {
$string=ereg_replace(chr(10),"\n",$string);
$string=ereg_replace(chr(32)," ",$string); www.phperz.com
$string=ereg_replace('"',""",$string);
return $string;
}
//--在WEB上显示cookie,过滤html
function trans_cookie($str) {
$str=trans($str);
$str=stripslashes($str);
$str=eregi_replace("''","'",$str);
return $str;
}
?>
phperz~com
phperz~com
使用方法: php程序员之家
1、将以上代码转存为html.inc.php www~phperz~com
2、在需要的页面引入 phperz~com
php程序员站
3、对目标内容套用函数
www.phperz.com
phperz~com
你可以根据需要套用不同的函数 www.phperz.com
补充一点,如果在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。
www~phperz~com
相关阅读 更多 +