0

0

php模块参考,php

php中文网

php中文网

发布时间:2016-06-13 09:29:49

|

1138人浏览过

|

来源于php中文网

原创

php模块参考,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() . "
"); 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." ".$record." ".$utits." 每页 ".$this->pagesize." ".$utits." 第 ".$this->nowpage." 页/共 ".$pagecount." 页"; 99 $str.=" "; 100 if($this->nowpage!=1) 101 $str.="$anothersearchstr."¶meter2=".$anothersearchstrs." class=".$class.">首页"; 102 else 103 $str.="首页"; 104 $str.=" "; 105 if($this->nowpage!=1) 106 $str.="上一页"; 107 else 108 $str.="上一页"; 109 $str.=" "; 110 if($this->nowpage!=$pagecount) 111 $str.="下一页"; 112 else 113 $str.="下一页"; 114 $str.=" "; 115 if($this->nowpage!=$pagecount) 116 $str.="尾页"; 117 else 118 $str.="尾页"; 119 if(count($this->array)==0 || $this->array==false) 120 return "无数据!"; 121 else 122 return $str; 123 } 124124 } 125 //系统常用方法 126 class UseFun{ 127 128 function UnHtml($text){ 129 $content=(nl2br(htmlspecialchars($text))); 130 $content=str_replace("[strong]","",$content); 131 $content=str_replace("[/strong]","",$content); 132 $content=str_replace("[em]","",$content); 133 $content=str_replace("[/em]","",$content); 134 $content=str_replace("[u]","",$content); 135 $content=str_replace("[/u]","",$content); 136 137 138 $content=str_replace("[font color=#FF0000]","",$content); 139 $content=str_replace("[font color=#00FF00]","",$content); 140 $content=str_replace("[font color=#0000FF]","",$content); 141 142 $content=str_replace("[font face=楷体_GB2312]","",$content); 143 $content=str_replace("[font face=宋体]","",$content); 144 $content=str_replace("[font face=隶书]","",$content); 145 $content=str_replace("[/font]","",$content); 146 //$content=str_replace(chr(32)," ",$content); 147 $content=str_replace("[font size=1]","",$content); 148 $content=str_replace("[font size=2]","",$content); 149 $content=str_replace("[font size=3]","",$content); 150 $content=str_replace("[font size=4]","",$content); 151 $content=str_replace("[font size=5]","",$content); 152 $content=str_replace("[font size=6]","",$content); 153 154 $content=str_replace("[FIELDSET][LEGEND]","
",$content); 155 $content=str_replace("[/LEGEND]","",$content); 156 $content=str_replace("[/FIELDSET]","
",$content); 157 return $content; 158 } 159 160 } 161 162 ?>

 

magento(麦进斗)
magento(麦进斗)

Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento开源网店系统的特点主要分以下几大类,网站管理促销和工具国际化支持SEO搜索引擎优化结账方式运输快递支付方式客户服务用户帐户目录管理目录浏览产品展示分析和报表Magento 1.6 主要包含以下新特性:•持久性购物 - 为不同的

下载

问php有什比较流行的模块?

说模块....我太理解,因php模块php环境概念,php环境由多模块组成,模块用来php实现某些功能,比说gd库,用来实现图片操作.

过我觉得说代码块,或者指重用代码,找php类去www.phpclasses.org,官方有2项目,叫PEAR,另外叫PECL,里面提供了大量功能支持,还有兄弟已经入门了,我建议看看zendframework.

已经有的php模块怎使用?是添加到网页?

留言板源码复制web目录下比bbs目录主页面加链接bbs目录下留言程序行
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

129

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

77

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

81

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

60

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

444

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

15

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.2万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号