【PHP 链接数据库封装类】教程文章相关的互联网学习教程文章

PHP获取客户端及服务器端IP的封装类

本文实例讲述了PHP获取客户端及服务器端IP的封装类。分享给大家供大家参考,具体如下: 客户端IP相关的变量: 1. $_SERVER[REMOTE_ADDR]; 客户端IP,有可能是用户的IP,也有可能是代理的IP。 2. $_SERVER[HTTP_CLIENT_IP]; 代理端的IP,可能存在,可伪造。 3. $_SERVER[HTTP_X_FORWARDED_FOR]; 用户是在哪个IP使用的代理,可能存在,可以伪造。 服务器端IP相关的变量: 1. $_SERVER["SERVER_NAME"],需要使用函数gethostbyname()获...

PHP数据库处理封装类实例

本文实例讲述了PHP数据库处理封装类。分享给大家供大家参考,具体如下: 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 = $args[0];$this->user = $args[1];$this->pass = $args[2];$this->conne...

php实现的XML操作(读取)封装类完整实例

本文实例讲述了php实现的XML操作(读取)封装类。分享给大家供大家参考,具体如下: <?xml version="1.0" encoding="utf-8" standalone="no"?> <CustomizationSetting version=1.0 ><!-- 各通用配置信息,作为Settings子节点,方便统一解析 --><!-- AgentSettings 由网页定制生成,默认无次节点--><AgentSettings><!-- 以Setting 作为节点名,考虑扩展时,不需修改客户端接口。 type类型方便网页进行显示控件区分 --><!-- 代理定制类...

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;protected $mode;protected $prepare;protected $row;protected $fetchAction;protected $beg...

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($input){$size = mcrypt_get_block_size(MCRYPT_DES,MCRYPT_MODE_CBC); //3DES加密将MCRYPT_DES改为MCRYPT_3DES$input = $this->pkcs...

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->filename = $filename;$this->line = $line;$this->v...

PHP常用操作类之通信数据封装类的实现【图】

前言 本文主要给大家介绍了关于PHP常用操作类之通信数据封装类实现的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 必要性不管在B/S架构中,还是C/S架构中,两端的数据通信(注:这里的通信是指的网络请求和回复操作)都无可避免,因为没有数据便没有内容,没有内容,又有什么意义 :) 一般来说C/S架构通信执行流程如下:而B/S架构通信执行流程像这样:选择既然数据通信,不可避免,那应该选择哪种通信...

PHP操作Mongodb封装类完整实例

本文实例讲述了PHP操作Mongodb封装类。分享给大家供大家参考,具体如下: <?php /** * Mongodb 基本操作API,支持基本类似关系统型数据库的操作接口 * * @version 1.0* [说明]** 1:该版本API实现了 Mongodb 中最基本的插入/修改/查询/删除操作的封装* 2:其它更高级的操作可通过 $this->getMongo() 得到原生的对象,更多API请自行查阅 Mongo PHP手册,后续版本将会对增加更多的原生API封装* 3:该类所有API接口中的 $query 查询参数...

PHP实现的AES加密、解密封装类与用法示例

本文实例讲述了PHP实现的AES加密、解密封装类与用法。分享给大家供大家参考,具体如下: <?php /*** Class AES* 用于AES加解密数据* time:2018-04-27*/ class AES {protected $cipher = MCRYPT_RIJNDAEL_256; //AES加密算法protected $mode = MCRYPT_MODE_CBC; //采用cbc加密模式protected $key; //密钥protected $iv; //cbc模式加密向量,如为空将采用密钥代替/*** AES constructor.** @param $key 密钥* @param null $iv 向量 ...

PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例

本文实例讲述了PHP操作redis实现的分页列表,新增,删除功能封装类与用法。分享给大家供大家参考,具体如下: <?php /** redis 分页数据类库*/ class redisPage{protected $_redis;protected $_redis_ip = 127.0.0.1; //ipprotected $_redis_port = 6379; //端口protected $_redis_db = 0; //数据库号protected $_hash_prefix = my_data; //前缀名称public function __construct($ip=,$port=,$db=,$hash_prefix=){if($ip != ) $thi...

PHP一致性hash分布式算法封装类定义与用法示例

本文实例讲述了PHP一致性hash分布式算法封装类定义与用法。分享给大家供大家参考,具体如下: 一、无虚拟节点实现 <?php /*** 一致性hash分布式算法* @param $key* @return int* 实现步骤* 1.先将0~ 是32位最大带符号整数(0x7FFFFFFF) 想象成一个闭环* 2.将服务器列表通过hash算法分布在 圆环之中* 3.将key值也分布在圆环之中* 4.通过_isSorted判断服务器是否需要进行倒序排序 排序后遍历服务器 找到最近的服务器 返回* hash算法...

php操作mongodb封装类与用法实例

本文实例讲述了php操作mongodb封装类与用法。分享给大家供大家参考,具体如下: 近来学习了mongodb,刚好是做php开发的,随便写了php操作mongodb的封装类. <?php /*** Created by PhpStorm.* User: lee* Date: 2016/10/24* Time: 13:49*/ namespace App\Http\Controllers\Api; use App\Http\Common\ReturnApi; /***mongdb常规操作*/ class MongdbCommonController {private static $conn;private static $mon;private static $error...

PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例

本文实例讲述了PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类。分享给大家供大家参考,具体如下: class AutoImage{private $image;public function resize($src, $width, $height){//$src 就是 $_FILES[upload_image_file][tmp_name]//$width和$height是指定的分辨率//如果想按指定比例放缩,可以将$width和$height改为$src的指定比例$this->image = $src;$info = getimagesize($src);//获取图片的真实宽、高、类型...

php制作圆形用户头像的实例_自定义封装类源代码【图】

思路 使用图层的方法设计,共需要创建3个图像层 1.底层:最后生成的图像 2.真实用户头像:作为中间层,用户上传的真实头像图片 3.圆形蒙版:作为最上层,在蒙版中绘制圆形,并设置为透明 如图:代码如下: 主功能类 avatar.class.php<?php class avatar {private $fileName; //文件的绝对路径(或基于最终调用文件的相对路径)private $rgb; //颜色索引(数组 array(255,255,0) 或 16进制值 ffff00/#ffff00/ff0/#ff0)private $siz...

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 设置时间。默认是当前系统时间time设置时间。默认是当前系统时间,intatime 设置访问时间。默认是当前系统时间。函数如...

链接 - 相关标签