做了一个文本输入输出处理的类,大家评评 打印 E-mail
  2006-08-28
[php] <? /** ** 通用表单输入类 ** 处理由表单INPUT标签和TEXTAREA提交的数据 ** 处理结构:允许HTML,纯TXT. ** 作者:问己 ** QQ:18865382 MSN: **/ class InOut { //输入的字符串 var $strings; //构造函数 //输入字符串,支持HTML function inHtml($strings) { $this->strings=$strings; //去掉首尾空格 $this->strings=trim($this->strings); //对特殊字符加入反斜杠字元 $this->strings=addslashes($this->strings); //返回结果 Return $this->strings; } //输入字符串,纯文本字符 function inText($strings) { $this->strings=$strings; //去掉首尾空格 $this->strings=trim($this->strings); //去掉HTML和PHP标记 $this->strings=strip_tags($this->strings); //对特殊字符加入反斜杠字元 $this->strings=addslashes($this->strings); //返回结果 Return $this->strings; } //输出字符串,用于TEXTAREA function outTextarea($strings) { $this->strings=$strings; //去掉反斜杠字元 $this->strings=stripslashes($this->strings); $this->strings=stripslashes($this->strings); //返回结果 Return $this->strings; } //输入HTML字符串,并格式化为段落 function outHtml_format($strings) { $this->strings=$strings; //去掉反斜杠字元 $this->strings=stripslashes($this->strings); $this->strings=stripslashes($this->strings); //格式化文本 $str_array=explode("
",$this->strings); $this->strings=""; while(list($key,$value)=each($str_array)) { while(ord($value)==20){ $value=substr($value,1); } $this->strings.="    ".ereg_replace("(\xA1\xA1)+","",trim($value))."
"; } //返回结果 Return $this->strings; } //输入TEXT字符串,并格式化为段落 function outText_format($strings) { $this->strings=$strings; //去掉反斜杠字元 $this->strings=stripslashes($this->strings); $this->strings=stripslashes($this->strings); //去掉HTML和PHP标记 $this->strings=strip_tags($this->strings); //格式化文本 $str_array=explode("\n",$this->strings); $this->strings=""; while(list($key,$value)=each($str_array)) { while(ord($value)==20){ $value=substr($value,1); } $this->strings.="    ".ereg_replace("(\xA1\xA1)+","",trim($value))."
"; } //返回结果 Return $this->strings; } //输出纯文本、并截取字符串 function outText_substr($strings,$start,$length,$hint) { //$start开始截取位置 //$length截取长度 //截取标识,如“。。。。。” $this->strings=$strings; //去掉反斜杠字元 $this->strings=stripslashes($this->strings); $this->strings=stripslashes($this->strings); //去掉HTML和PHP标记 $this->strings=strip_tags($this->strings); //转换特殊字符串为HTML字符 $this->strings=htmlspecialchars($this->strings); //截取字符串 if(strlen($this->strings)>$length && $length!=0) { for($i=0;$i<$length;$i++) if(ord(substr($this->strings,$i,1))>0xa0) $j++; if($j%2!=0) $length++; $TempString=substr($this->strings,$Start,$length); $TempString.=$hint; return $TempString; } else { Return $this->strings; } } } ?> [/php]
发表评论
网友评论
aabbcc
作者 访客 于 2008-11-08 13:45:12
澳洲留学中介北京留学中介法国留学中介韩国留学韩国留学中介合法留学中介荷兰留学中介荷兰预科留学服务留学公司留学咨询公司美国留学中介欧洲留学中介英国留学中介加拿大留学中介留学申请高中生留学|澳大利亚留学澳洲留学出国出国留学法国留学荷兰留学加拿大留学加拿大签证留学留学澳大利亚留学澳洲留学法国留学荷兰留学加拿大留学美国留学新加坡留学英国留学中介美国留学新加坡留学英国留学英国签证瑞典留学翻译公司翻译公司洁身器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器办证网上办证北京办证上海办证广州办证
作者 访客 于 2008-11-14 11:20:37
Replica Watches,Fake Watches,Replica Watch,Fake Watch,Wholesale Watches,Wholesale Replica Watches,Jewelry Watches,Replica Jewelry Watches. 
 
Replica Designer Handbags, Replica Designer Handbags, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Wholesale Jewelry, Wholesale Jewelry, Replica Watches, Replica Watches, Wholesale Replica Watches, Wholesale Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Jacques Lemans Watch, Replica Jacques Lemans Watch, TAG Heuer Watches, TAG Heuer Watches, Gucci Watch Replica, Gucci Watch Replica, Rado Watch, Rado Watch, Baume & Mercier Replica Watch, Baume & Mercier Replica Watch, Longines Replica Watches, Longines Replica Watches, Replica Citizen Watch, Replica Citizen Watch, Chopard Watches Replica, Chopard Watches Replica, Breitling Replica Watches, Breitling Replica Watches, Jacob & Co. Replica, Jacob & Co. Replica, Jacques Lemans Watches, Jacques Lemans Watches, Jacques Lemans Watches, Jacques Lemans Watches, Piaget Watch, Piaget Watch, Louis Vuitton Watch, Louis Vuitton Watch, Seiko Replica Watches, Seiko Replica Watches, Replica Emporio Armani, Replica Emporio Armani, Replica Montblanc Watch, Replica Montblanc Watch, Chanel Replica Watch, Chanel Replica Watch, Panerai Watch Replica, Panerai Watch Replica, Patek Philippe Replica, Patek Philippe Replica,
rolex8u.com
作者 访客 于 2008-11-20 15:49:59
shoes online buy shoes sandal shoes slippers shoes ecco shoes rockport shoes
steve madden shoes - puma shoes -  
nike shoes  
nike shoes replica  
replica nike shoes
air jordan shoes  
replica watches rolex  
replica watch - rolex watch - fake rolex watches
oyster rolex  
rolex watches
replica watches
replica rolex watches - rolex replica - watches online
oyster rolex watch - quartz watch fake - nike shoes - nike shoes replica - replica nike shoes
air jordan shoes - replica watches rolex - replica watch - rolex watch - fake rolex watches
oyster rolex - rolex watches - replica watches - replica rolex watches - rolex replica - watches online
oyster rolex watch - quartz watch fake -  
best replica watches 
rolex watches - replica watches - replica nike shoes - jordan shoes - watches online
oyster rolex watch - quartz shoes fake -  
nike shoeses

发表评论
用户访客
标题
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
评论



下一篇 >