一个改进的UBB类
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-25
gt; 文件otherfunc.php的内容: <?php //otherfunc.php 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 .= ''<''; $nl = false; break; case ''>'': $ret .= ''>''; $nl = false; break; case ''"'': $ret .= ''"''; $nl = false; break; case ''&'': $ret .= ''&''; $nl = false; break; /* case '' '': $ret .= '' ''; $nl = false; break; */ case chr(9): $ret .= '' ''; $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; default: $ret .= $chr; $nl = false; break; } } return $ret; } function htmlencode4textarea($str){ $str = (string)$str; $ret = ''''; $len = strlen($str); for($i=0;$i<$len;$i++){ $chr = $str[$i]; switch($chr){ case ''<'': $ret .= ''<''; break; case ''>'': $ret .= ''>''; break; case ''"'': $ret .= ''"''; break; case ''&'': $ret .= ''&''; break; case '' '': $ret .= '' ''; break; case chr(9): $ret .= '' ''; break; default: $ret .= $chr; break; } } return $ret; } function emailcheck($email){ $ret=false; if(strstr($email, ''@'' ) && strstr($email, ''.'')){ if(eregi("^([_a-z0-9]+([\._a-z0-9-]+)*)@([a-z0-9]{2,}(\.[a-z0-9-]{2,})*\.[a-z]{2,3})contentquot;, $email)){ $ret=true; } } return $ret; } function str2url($path){ return eregi_replace("%2f","/",urlencode($path)); } ?> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP+APACHE实现用户论证的方法下一篇: 如何在PHP中进行身份认证
关于一个改进的UBB类的所有评论