解析php入库和出库


Posted in PHP onJune 25, 2013

数据放入数据库和取出来显示在页面需要注意什么
入库时
$str=addslashes($str);
$sql=\"insert into `tab` (`content`) values(\'$str\')\";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nl2br($str)) ;
<?
//--标题,名字等字段入库处理(去首尾空格)
functiontrans_string_trim($str){
$str=trim($str);
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return$str;
}
//--文章入库处理,即textarea字段;
functiontrans_string($str){
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return$str;
}
//--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示
//--显示在WEB页面,过滤HTML代码;包括链接地址
functiontrans($string){
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"",$string);
return$string; 
}
//--显示在WEB页面,不过滤HTML代码;
functiontrans_web($string){
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"",$string);
return$string; 
}
//--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称
functiontrans_trim($string){
$string=trim($string);
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"",$string);
return$string; 
}
//--显示在span中;
functiontrans_span($string){
$string=ereg_replace(chr(10),"\n",$string);
$string=ereg_replace(chr(32),"",$string);
$string=ereg_replace('"',""",$string);
return$string; 
}
//--在WEB上显示cookie,过滤html
functiontrans_cookie($str){
$str=trans($str);
$str=stripslashes($str);
$str=eregi_replace("''","'",$str);
return$str;
}
?>

 

PHP 相关文章推荐
PHP中显示格式化的用户输入
Oct 09 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php关联数组快速排序的方法
Apr 17 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 #PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 #PHP
使用dump函数,给php加断点测试
Jun 25 #PHP
解析php多线程下载远程多个文件
Jun 25 #PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 #PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 #PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 #PHP
You might like
各种咖啡的英文名子是什么
2021/03/03 新手入门
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
python开发之thread线程基础实例入门
2015/11/11 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python引用计数操作示例
2018/08/23 Python
基于opencv实现简单画板功能
2020/08/02 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
总经理岗位职责描述
2014/02/08 职场文书
火车的故事教学反思
2014/02/11 职场文书
国培远程培训感言
2014/03/08 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis
JS 基本概念详细介绍
2021/10/16 Javascript