php模块参考

  1 <?php
  2 //数据库连接类
  3 class ConnDB{
  4
  5     var $dbtype;
  6     var $host;
  7     var $user;
  8     var $pwd;
  9     var $dbname;
 10
 11     //构造方法
 12     function ConnDB($dbtype,$host,$user,$pwd,$dbname){
 13         $this->dbtype=$dbtype;
 14         $this->host=$host;
 15         $this->user=$user;
 16         $this->pwd=$pwd;
 17         $this->dbname=$dbname;
 18     }
 19
 20     //实现数据库的连接并返回连接对象
 21     function GetConnId(){
 22
 23         if($this->dbtype=="mysql" || $this->dbtype=="mssql"){
 24             $dsn="$this->dbtype:host=$this->host;dbname=$this->dbname";
 25         }else{
 26             $dsn="$this->dbtype:dbname=$this->dbname";
 27         }
 28         try {
 29             $conn = new PDO($dsn, $this->user, $this->pwd);     //初始化一个PDO对象,就是创建了数据库连接对象$pdo
 30             $conn->query("set names utf8");
 31             return $conn;
 32         } catch (PDOException $e) {
 33             die ("Error!: " . $e->getMessage() . "<br/>");
 34         }
 35
 36
 37     }
 38 }
 39
 40 //数据库管理类
 41 class AdminDB{
 42
 43
 44     function ExecSQL($sqlstr,$conn){
 45
 46         $sqltype=strtolower(substr(trim($sqlstr),0,6));
 47         $rs=$conn->prepare($sqlstr);        //准备查询语句
 48         $rs->execute();                    //执行查询语句,并返回结果集
 49         if($sqltype=="select"){
 50             $array=$rs->fetchAll(PDO::FETCH_ASSOC);        //获取结果集中的所有数据
 51             if(count($array)==0 || $rs==false)
 52                 return false;
 53             else
 54                 return $array;
 55         }elseif ($sqltype=="update" || $sqltype=="insert" || $sqltype=="delete"){
 56             if($rs)
 57                 return true;
 58             else
 59                 return false;
 60         }
 61     }
 62 }
 63 //分页类
 64 class SepPage{
 65     var $rs;
 66     var $pagesize;
 67     var $nowpage;
 68     var $array;
 69     var $conn;
 70     var $sqlstr;
 71     function ShowData($sqlstr,$conn,$pagesize,$nowpage){    //定义方法
 72         if(!isset($nowpage) || $nowpage=="")            //判断变量值是否为空
 73             $this->nowpage=1;                        //定义每页起始页
 74         else
 75             $this->nowpage=$nowpage;
 76         $this->pagesize=$pagesize;                    //定义每页输出的记录数
 77         $this->conn=$conn;                            //连接数据库返回的标识
 78         $this->sqlstr=$sqlstr;                            //执行的查询语句
 79         $offset=($this->nowpage-1)*$this->pagesize;
 80         $sql=$this->sqlstr." limit $offset, $this->pagesize";
 81         $result=$this->conn->prepare($sql);            //准备查询语句
 82         $result->execute();                        //执行查询语句,并返回结果集
 83         $this->array=$result->fetchAll(PDO::FETCH_ASSOC);        //获取结果集中的所有数据
 84         if(count($this->array)==0 || $this->array==false)
 85             return false;
 86         else
 87             return $this->array;
 88     }
 89
 90     function ShowPage($contentname,$utits,$anothersearchstr,$anothersearchstrs,$class){
 91         $str="";
 92         $res=$this->conn->prepare($this->sqlstr);            //准备查询语句
 93         $res->execute();                        //执行查询语句,并返回结果集
 94         $this->array=$res->fetchAll(PDO::FETCH_ASSOC);        //获取结果集中的所有数据
 95         $record=count($this->array);                //统计记录总数
 96
 97         $pagecount=ceil($record/$this->pagesize);        //计算共有几页
 98         $str.=$contentname."&nbsp;".$record."&nbsp;".$utits."&nbsp;每页&nbsp;".$this->pagesize."&nbsp;".$utits."&nbsp;第&nbsp;".$this->nowpage."&nbsp;页/共&nbsp;".$pagecount."&nbsp;页";
 99         $str.="&nbsp;&nbsp;&nbsp;&nbsp;";
100         if($this->nowpage!=1)
101             $str.="<a href=".$_SERVER[‘PHP_SELF‘]."?page=1&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">首页</a>";
102         else
103             $str.="<font color=‘#555555‘>首页</font>";
104         $str.="&nbsp;";
105         if($this->nowpage!=1)
106             $str.="<a href=".$_SERVER[‘PHP_SELF‘]."?page=".($this->nowpage-1)."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">上一页</a>";
107         else
108             $str.="<font color=‘#555555‘>上一页</font>";
109         $str.="&nbsp;";
110         if($this->nowpage!=$pagecount)
111             $str.="<a href=".$_SERVER[‘PHP_SELF‘]."?page=".($this->nowpage+1)."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">下一页</a>";
112         else
113             $str.="<font color=‘#555555‘>下一页</font>";
114         $str.="&nbsp;";
115         if($this->nowpage!=$pagecount)
116             $str.="<a href=".$_SERVER[‘PHP_SELF‘]."?page=".$pagecount."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">尾页</a>";
117         else
118             $str.="<font color=‘#555555‘>尾页</font>";
119         if(count($this->array)==0 || $this->array==false)
120             return "无数据!";
121         else
122             return $str;
123     }
124 }
125 //系统常用方法
126 class UseFun{
127
128     function UnHtml($text){
129        $content=(nl2br(htmlspecialchars($text)));
130        $content=str_replace("[strong]","<strong>",$content);
131        $content=str_replace("[/strong]","</strong>",$content);
132        $content=str_replace("[em]","<em>",$content);
133        $content=str_replace("[/em]","</em>",$content);
134        $content=str_replace("[u]","<u>",$content);
135        $content=str_replace("[/u]","</u>",$content);
136
137
138        $content=str_replace("[font color=#FF0000]","<font color=#FF0000>",$content);
139        $content=str_replace("[font color=#00FF00]","<font color=#00FF00>",$content);
140        $content=str_replace("[font color=#0000FF]","<font color=#0000FF>",$content);
141
142        $content=str_replace("[font face=楷体_GB2312]","<font face=楷体_GB2312>",$content);
143        $content=str_replace("[font face=宋体]","<font face=新宋体>",$content);
144        $content=str_replace("[font face=隶书]","<font face=隶书>",$content);
145        $content=str_replace("[/font]","</font>",$content);
146        //$content=str_replace(chr(32)," ",$content);
147        $content=str_replace("[font size=1]","<font size=1>",$content);
148        $content=str_replace("[font size=2]","<font size=2>",$content);
149        $content=str_replace("[font size=3]","<font size=3>",$content);
150        $content=str_replace("[font size=4]","<font size=4>",$content);
151        $content=str_replace("[font size=5]","<font size=5>",$content);
152        $content=str_replace("[font size=6]","<font size=6>",$content);
153
154        $content=str_replace("[FIELDSET][LEGEND]","<FIELDSET><LEGEND>",$content);
155        $content=str_replace("[/LEGEND]","</LEGEND>",$content);
156        $content=str_replace("[/FIELDSET]","</FIELDSET>",$content);
157        return $content;
158     }
159
160 }
161
162 ?>

php模块参考,布布扣,bubuko.com

时间: 2024-11-06 23:40:59

php模块参考的相关文章

【转】php模块参考

———————————————————————————————————————————————————————————————————————————— [转]php模块类参考 <?php//数据库连接类class ConnDB{        var $dbtype;    var $host;    var $user;    var $pwd;    var $dbname;        //构造方法    function ConnDB($dbtype,$host,$user,$pwd

nginx全局常用参数(核心功能参数)和其他模块参考

一.全局参数配置参考 常用参数配置示例: user nobody nobody; worker_processes 4; errorlog /var/log/nginx/nginxErrorLog.log; pid    /var/run/nignx.pid; worker_rlimit_nofile 65535; events {     use epoll;     worker_connections 65535; } user指定nginx worker进程运行的用户和用户组,默认是no

iptables工具__过滤包—命令(-A、-I、-D、-R、-L等)、参数(-p、-s、-d、--sport、--dport、-i、-o等)、动作-j (ACCEPT、DROP、REJECT、RED )等模块参考

iptables 指令 语法: iptables [-t table] command [match] [-j target/jump] -t 参数用来指定规则表,内建的规则表有三个,分别是:nat.mangle 和 filter,           当未指定规则表时,则一律视为是 filter. 各个规则表的功能如下: nat 此规则表拥有 Prerouting 和 postrouting 两个规则链,主要功能为进行一对一.一对多.多对多等网址转译工作(SNATDNAT),由于转译工作的特性

Python sys模块参考手册

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type.exc_value.exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0 sys.version 获取Python解释程序的版本信息 sy

OFBiz进阶之HelloWorld(一)创建热部署模块

创建热部署模块 参考文档 https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide 1 在目录hot-deploy下创建目录practice(即为要创建的模块名称) 2 在目录hot-deploy/practice下创建文件ofbiz-component.xml 1 <?xml version="1.0" encoding="UTF-8

python学习-常用模块-os,random,logging

os模块(补充中) 1.查看当前路径及切换路径 >>> import os>>> os.getcwd() #获取当前文件所在的路径'D:\\python\\Lib\\idlelib'>>> os.chdir('../') #切换当上一层目录,此处可以是相对路径>>> os.getcwd()'D:\\python\\Lib' >>> os.chdir('D:\Program Files (x86)') #也可以是绝对路

[转载]python中的sys模块(二)

#!/usr/bin/python # Filename: using_sys.py import sys print 'The command line arguments are:' for i in sys.argv: print i print '\n\nThe PYTHONPATH is', sys.path, '\n' 输出结果如下 它如何工作 首先,我们利用 import 语句 输入 sys 模块.基本上,这句语句告诉 Python,我们想要使用这个模块.sys 模块包含了与 Py

NodeJs + mongodb模块demo

代码比较通俗易懂,但是我还是在这个过程中浪费了不少时间,也算是看到了nodejs中异步的一个小坑.未来的坑还有很多,慢慢找坑填坑吧. 参考资料如下: 1.断言模块 : https://nodejs.org/api/assert.html 2.mongodb模块:https://github.com/mongodb/node-mongodb-native 废话不多说了,发完代码睡觉了,有兴趣的朋友可以持续关注本系列. 1 //加载nodejs中的mongodb模块 2 var MongoClien

python3+ 模块学习 之 re

re 模块 参考:Python3 如何优雅地使用正则表达式(详解系列) Python3 正则表达式特殊符号及用法(详细列表)    (出处: 鱼C论坛) 正则表达式 常用元字符:. ^ $ * + ?  {  } [  ] \ | (  ) * 表示匹配0次或多次 + 表示匹配1次或多次 ? 表示匹配0次或1次 {m,n} 表示匹配m到n次(前四个加'?'实现非贪婪匹配) | 表示或操作 ^ 匹配字符串的起始位置 $ 匹配字符串的结束位置 \(元字符) ---去除元字符的特殊功能,表示匹配正常字