All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
用VisualC#.NET编写服务器日期控件_[Asp.Net教程]
TreeView菜单导航的应用
javascript,动态添加表格行_JavaScript技术_编程技术
ASP.NET中防止Access数据库下载_[Asp.Net教程]
web.config配置文件示例_[Asp.Net教程]
C#教程:使用Visual Studio 2005 创建项目
Asp.Net发送电子邮件程序_[Asp.Net教程]
在ASP.NET,Atlas中调用Web,Service—直接在ASPX页面上暴露Web,Metho_[Asp.Net教程]
全面接触SQL语法(6)_mssql学习_编程技术
ASP.NET底层架构探索之进入ASP.NET_.net资料_编程技术
Reading number is top 10 pictures
Beautiful Japanese beauty(漂亮的日本美女)
Summer is most suitable for young people to travel in China8
Beauty shocked Japan Tokyo motor show model
BingBingFan apple dew point photo gallery5
Fan bingbing black wings for platform and DanLuoWang believes beauty2
一个武林高手的故事
The little girl with long hair3
BingBingFan apple dew point photo gallery1
Sora aoi on twitter3
去瑜伽会所面试的经过
Download software ranking
Unix video tutorial11
The king of fighters 97(Mobile phone games-apk)
网络管理员第三版
The cock of the Grosvenor LTD handsome
The Bermuda triangle3
Tram sex maniac 2 (H) rar bag5
功夫熊猫2(上集)
Proficient in JavaScript
linux初级教程
Tram sex maniac 2 (H) rar bag6
aaa published in(发表于) 2013/12/24 5:49:08 Edit(编辑)
PHP关于代码转换问题比较完善的解决办法_php资料_编程技术

PHP关于代码转换问题比较完善的解决办法_php资料_编程技术

PHP关于代码转换问题比较完善的解决办法_php资料_编程技术-你的首页-uuhomepage.com

最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。

以下贴出,供大家指正。

系统:linux+php4+oracle8i

//--标题,名字等字段入库处理(去首尾空格)
function trans_string_trim($str) {
$str=trim($str);
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}
//--文章入库处理,即textarea字段;
function trans_string($str) {
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}
//--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示
//--显示在WEB页面,过滤HTML代码;包括链接地址
function trans($string) {
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string);
return $string;
}
//--显示在WEB页面,不过滤HTML代码;
function trans_web($string) {
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string);
return $string;
}
//--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称
function trans_trim($string) {
$string=trim($string);
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"
",$string);
$string=ereg_replace(chr(32)," ",$string);
return $string;
}
//--显示在span中;
function trans_span($string) {
$string=ereg_replace(chr(10),"\n",$string);
$string=ereg_replace(chr(32)," ",$string);
$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;
}
?>

最后,顺带补充一点,如果在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.