<?php
class DBDA
{public $host="localhost";public $uid="root";public $pwd="root";public $dbname="db_0808";/***给一个sql语句,返回执行的结果*@param string $sql 用户指定的sql语句*@param int $type 用户给的语句类型,0代表增删改,1代表查询*@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false*/function Query($sql,$type=1){//造连接对象$db = new MySQLi($this->host,$this->uid,$this->...
本文实例讲述了php实现的Curl封装类Curl.class.php用法。分享给大家供大家参考。具体如下:
<?php
//curl类
class Curl
{function Curl(){return true;}function execute($method, $url, $fields=, $userAgent=, $httpHeaders=, $username=, $password=){$ch = Curl::create();if(false === $ch){return false;}if(is_string($url) && strlen($url)){$ret = curl_setopt($ch, CURLOPT_URL, $url);}else{return false;}//是否显示头...
主要功能说明 去掉了 Discuz 语言包的功能 移植 Discuz 模板中所有的功能 添加了自动更新缓存及生命周期功能 在模板中的使用方法跟Discuz的一样,所以就不做多余的说明了,使用前只需要做些简单的设置就可以了 如果需要使用discuz的语言包功能,只要去掉template.class.php第172行注释,并在template.func.php中加上discuz原来的languagevar函数就可以了 点击下载源文件 以下是代码范例: /** * 使用示例 * * @copyright Copyri...
本篇文章主要介绍php图片文件操作封装类,感兴趣的朋友参考下,希望对大家有所帮助。php对图片文件的操作主要是利用GD库扩展。当我们频繁利用php对图片进行操作时,会自然封装很多函数,否则会写太多重复的代码。当有很多对图片的相关函数的时候,我们可以考虑将这些函数也整理一下,因而就有了封装成类的想法。操作图片主要历经四个步骤:1、打开图片2、操作图片3、输出图片4、销毁图片1,3,4三个步骤每次都要写,每次又都差不多。...
本篇文章主要介绍PHP中Curl封装类的定义及使用,感兴趣的朋友参考下,希望对大家有所帮助。具体如下:<?php
//curl类
class Curl
{function Curl(){return true;}function execute($method, $url, $fields=, $userAgent=, $httpHeaders=, $username=, $password=){$ch = Curl::create();if(false === $ch){return false;}if(is_string($url) && strlen($url)){$ret = curl_setopt($ch, CURLOPT_URL, $url);}else{return false;}//是...
这篇文章主要介绍了PHP实现的DES加密解密封装类,结合完整实例形式分析了php DES加密解密封装类的定义与使用技巧,需要的朋友可以参考下本文实例讲述了PHP实现的DES加密解密封装类。分享给大家供大家参考,具体如下:<?php
/**
* PHP版DES加解密类
* 可与java的DES(DESede/CBC/PKCS5Padding)加密方式兼容
*
*/
class CryptDes {var $key;var $iv;function CryptDes($key, $iv){$this->key = $key;$this->iv = $iv;}function encrypt(...
这篇文章主要介绍了PHP获取客户端及服务器端IP的封装类,简单分析了php使用服务器预定义变量的基本用法并进行了简单封装,需要的朋友可以参考下具体如下:客户端IP相关的变量:1. $_SERVER[REMOTE_ADDR]; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER[HTTP_CLIENT_IP]; 代理端的IP,可能存在,可伪造。3. $_SERVER[HTTP_X_FORWARDED_FOR]; 用户是在哪个IP使用的代理,可能存在,可以伪造。服务器端IP相关的变量:1....
这篇文章主要介绍了PHP数据库处理封装类,结合完整实例形式分析了php基于mysqli封装的数据库连接及增删改查等操作,需要的朋友可以参考下具体如下:MySQL的操作相关类,检查并使用了mysqli?<?php//sample15_12.phpclass mydb {private $user;private $pass;private $host;private $db;//Constructor function.public function __construct (){$num_args = func_num_args();if($num_args > 0){$args = func_get_args();$this->host = ...
这篇文章主要介绍了php基于PDO实现功能强大的MYSQL封装类,结合完整实例形式分析了php基于pdo实现mysql数据库连接、增删改查、事务等操作的方法,需要的朋友可以参考下具体如下:class CPdo{protected $_dsn = "mysql:host=localhost;dbname=test";protected $_name = "root";protected $_pass = "";protected $_condition = array();protected $pdo;protected $fetchAll;protected $query;protected $result;protected $num;protect...
这篇文章主要介绍了php实现的XML操作(读取)封装类,给出了xml格式文件示例,并结合完整实例形式分析了php遍历读取xml格式数据节点的相关操作技巧,需要的朋友可以参考下具体如下:<?xml version="1.0" encoding="utf-8" standalone="no"?>
<CustomizationSetting version=1.0 ><!-- 各通用配置信息,作为Settings子节点,方便统一解析 --><!-- AgentSettings 由网页定制生成,默认无次节点--><AgentSettings><!-- 以Setting 作为节点名...
这篇文章主要介绍了PHP实现的DES加密解密封装类,结合完整实例形式分析了php DES加密解密封装类的定义与使用技巧,需要的朋友可以参考下本文实例讲述了PHP实现的DES加密解密封装类。分享给大家供大家参考,具体如下:<?php
/**
* PHP版DES加解密类
* 可与java的DES(DESede/CBC/PKCS5Padding)加密方式兼容
*
*/
class CryptDes {var $key;var $iv;function CryptDes($key, $iv){$this->key = $key;$this->iv = $iv;}function encrypt(...
这篇文章主要介绍了php实现的错误处理封装类,结合具体实例形式分析了php错误判断、提示及日志相关操作技巧,需要的朋友可以参考下1、创建MyErrorHandler.php文件代码如下:<?php
class MyErrorHandler {public $message;public $filename;public $line;public $vars = array();protected $_noticeLog = F:\root\noticeLog.log;public function __construct ($message,$filename,$line,$vars) {$this->message = $message;$this->fil...
本篇文章主要介绍PHP常用操作类之通信数据封装类的方法详解,感兴趣的朋友参考下,希望对大家有所帮助。前言必要性不管在B/S架构中,还是C/S架构中,两端的数据通信(注:这里的通信是指的网络请求和回复操作)都无可避免,因为没有数据便没有内容,没有内容,又有什么意义 :) 一般来说C/S架构通信执行流程如下:而B/S架构通信执行流程像这样:选择既然数据通信,不可避免,那应该选择哪种通信方式比较好呢?目前来看服务器与客户...
本篇文章演示的代码属于较为简单的数据库封装类,较适合初学,需要的朋友可以参考下接着稍微说说整体的思路。整个类的封装,包含一个连接数据库的私有属性$conn和若干操作函数。$conn在对象实例化的时候,由构造函数处理传入的参数后返回一个资源型的连接句柄。而后即可通过调用该实例化的对象的相应方法对数据库进行增删查改的操作。talk less and show code:<?php
/**
*以下代码用于数据库操作类的封装
*
* @author rex<rex.sp...
本篇文章主要介绍php创建多级目录完整封装类的方法,感兴趣的朋友参考下,希望对大家有所帮助。创建多级目录函数中调用创建指定下的指定文件的函数:public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this->create_dir(dirname($dir)) and mkdir($dir, $mode));}创建指定路径下的指定文件,string 需要包含文件名和后缀path(需要包含文件名和后缀),booleanover_write 是否覆盖文件,int 设置时间。默认是当前系...