加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

代码片段

发布时间:2020-12-12 23:37:04 所属栏目:百科 来源:网络整理
导读:-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 =
以下为引用的内容:
  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可能会小点,但是对于个人来说它确实是个好东西,可移植性非常好。

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

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

    推荐文章
      热点阅读