代码片段
来源:互联网 发布:东方梦华录mac 编辑:程序博客网 时间:2024/05/17 03:10
-html 表格换行的功能:
换行功能style="table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word"
-php php过滤危险html代码
非常感谢原文作者
原文地址:http://webservices.ctocio.com.cn/tips/52/7663552.shtml
function uh($str)
{
$farr = array(
"//s /", //过滤多余的空白
"/<(//?)(script|i?frame|style|html|body|title|link|meta|/?|/%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,假如不需要插入flash等,还可以加入<object的过滤
"/(<[^>]*)on[a-zA-Z] /s*=([^>]*>)/isU", //过滤javascript的on事件
);
$tarr = array(
" ",
"<//1//2//3>", //假如要直接清除不安全的标签,这里可以留空
"//1//2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
====================================================================
那么如何在PHP5中使用呢?PHP5中有2种连接sqlite的方法。一种是默认提供的,另一种是PDO类。默认的只支持sqlite2,但是PDO可以间接支持sqlite3。下面是我写的简单的PDO类可以兼容2个版本。
以下为引用的内容:
- class SQLite{
- function __construct($file){
- try{
- $this->Connection=new PDO('sqlite2:'.$file);
- }catch(PDOException $e){
- try{
- $this->Connection=new PDO('sqlite:'.$file);
- }catch(PDOException $e){
- exit('error!');
- }
- }
- }
- function __destruct(){
- $this->Connection=null;
- }
- function Query($SQL){
- return $this->Connection->Query($SQL);
- }
- function Execute($SQL){
- return $this->Query($SQL)->fetch();
- }
- function RecordArray($SQL){
- return $this->Query($SQL)->fetchAll();
- }
- function RecordCount($SQL){
- return count($this->RecordArray($SQL));
- }
- function RecordLastID(){
- return $this->Connection->lastInsertId();
- }
- }
然后实例化,在实例化中如果数据库存在就自动打开,不存在就会自动创建数据库。
以下为引用的内容:
$DB=new SQLite('blog.db'); //这个数据库文件名字任意
创建数据库表
以下为引用的内容:
$DB->Query("create table test(id integer primary key,title varchar(50)");
接下来添加数据
以下为引用的内容:
- $DB->Query("insert into test(title) values('泡菜')");
- $DB->Query("insert into test(title) values('蓝雨')");
- $DB->Query("insert into test(title) values('Ajan')");
- $DB->Query("insert into test(title) values('傲雪蓝天')");
之后就是如何读取数据了。也就是循环。
以下为引用的内容:
- $SQL='select title from test order by id desc';
- foreach($DB->Query($SQL) as $RS){
- echo $RS['title'];
- }
对于企业来说SQLITE可能会小点,但是对于个人来说它确实是个好东西,可移植性非常好。
=====================================================================
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 片段代码
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 代码片段。
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- 代码片段
- TempDb 优化
- 几种 XXX_initcall 宏研究.doc
- 我要做哪一只苹果虫?(苹果定律)
- 标准贫二代画像-贫二代的18条标准
- SAP的物料编码分析
- 代码片段
- 如何从进程名获得进程ID
- 谨慎Asp.net中static变量的用法
- 第一届中国iPhone技术开发者交流大会-----chinapub技术沙龙第一期
- VC 调用DLL文件的方法
- 一个六年工作工程师的总结
- makefile详细介绍
- Chain of Responsibility
- 网络安全中黑客主要手段和攻击方法