代码片段

前端之家收集整理的这篇文章主要介绍了代码片段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

-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个版本。

以下为引用的内容
  1. classsqlite{
  2. function__construct($file){
  3. try{
  4. $this->Connection=newPDO('sqlite2:'.$file);
  5. }catch(PDOException$e){
  6. try{
  7. $this->Connection=newPDO('sqlite:'.$file);
  8. }catch(PDOException$e){
  9. exit('error!');
  10. }
  11. }
  12. }
  13. function__destruct(){
  14. $this->Connection=null;
  15. }
  16. functionQuery($sql){
  17. return$this->Connection->Query($sql);
  18. }
  19. functionExecute($sql){
  20. return$this->Query($sql)->fetch();
  21. }
  22. functionRecordArray($sql){
  23. return$this->Query($sql)->fetchAll();
  24. }
  25. functionRecordCount($sql){
  26. returncount($this->RecordArray($sql));
  27. }
  28. functionRecordLastID(){
  29. return$this->Connection->lastInsertId();
  30. }
  31. }

然后实例化,在实例化中如果数据库存在就自动打开,不存在就会自动创建数据库

以下为引用的内容

$DB=newsqlite('blog.db');//这个数据库文件名字任意

创建数据库

以下为引用的内容

$DB->Query("createtabletest(idintegerprimarykey,titlevarchar(50)");

接下来添加数据

以下为引用的内容
  1. $DB->Query("insertintotest(title)values('泡菜')");
  2. $DB->Query("insertintotest(title)values('蓝雨')");
  3. $DB->Query("insertintotest(title)values('Ajan')");
  4. $DB->Query("insertintotest(title)values('傲雪蓝天')");

之后就是如何读取数据了。也就是循环。

以下为引用的内容
  1. $sql='selecttitlefromtestorderbyiddesc';
  2. foreach($DB->Query($sql)as$RS){
  3. echo$RS['title'];
  4. }

对于企业来说sqlITE可能会小点,但是对于个人来说它确实是个好东西,可移植性非常好。

=====================================================================

原文链接:https://www.f2er.com/sqlite/203084.html

猜你在找的Sqlite相关文章