【php常用工具类】教程文章相关的互联网学习教程文章

PHP封装cURL工具类与应用示例

本文实例讲述了PHP封装cURL工具类。分享给大家供大家参考,具体如下: CurlUtils工具类: <?php /*** cURL请求工具类*/ class CurlUtils {private $ch;//curl资源对象/*** 构造方法* @param string $url 请求的地址* @param int $responseHeader 是否需要响应头信息*/public function __construct($url,$responseHeader = 0){$this->ch = curl_init($url);curl_setopt($this->ch,CURLOPT_RETURNTRANSFER,1);//设置以文件流的形式返...

PHP常用的类封装小结【4个工具类】

本文实例讲述了PHP常用的类封装。分享给大家供大家参考,具体如下: 这4个类分别是Mysql类、 分页类、缩略图类、上传类。 Mysql类 <?php /*** Mysql类*/ class Mysql{private static $link = null;//数据库连接/*** 私有的构造方法*/private function __construct(){}/*** 连接数据库* @return obj 资源对象*/private static function conn(){if(self::$link === null){$cfg = require ./config.php;self::$link = new Mysqli($cfg...

PHP实现微信小程序用户授权的工具类示例【图】

事先准备工作 1.申请一个小程序,申请地址:传送门 2.仔细阅读小程序的用户授权登陆官方文档: 《用户授权登陆的流程》 3.仔细阅读微信用户数据解密的相关文档: 《用户数据解密说明文档》 4.在小程序后台配置好相应的后端请求地址,路径是:开发---->开发设置,如图5.小程序如果需要做多个小程序的打通,还需要在微信开放平台绑定到开发者账号下面, 如果不需要union_id请忽略 6.服务端准备一个用户授权的接口,假设接口链接为htt...

详解PHP实现支付宝小程序用户授权的工具类【图】

背景 最近项目需要上线支付宝小程序,同时需要走用户的授权流程完成用户信息的存储,以前做过微信小程序的开发,本以为实现授权的过程是很简单的事情,但是再实现的过程中还是遇到了不少的坑,因此记录一下实现的过程 学到的知识 支付宝开放接口的调用模式以及实现方式支付宝小程序授权的流程RSA加密方式吐槽点 支付宝小程序的入口隐藏的很深,没有微信小程序那么直接了当 支付宝小程序的开发者工具比较难用,编译时候比较卡,性能...

常用PHP封装分页工具类

分页基本上是每个项目都会使用到的,所以呢,把它封装成一个工具类,以后直接调用就可以了(虽然TP框架的灰常强大,但是自己封一个也未尝不可。),这样既省时又省力还赚‘工分。 我封的这个分页工具类还比较完整,有首页,上一页,下一页,末页和可选数量的页码数量(也就是当页面很多时,只显示依据参数传入的个数),还可以依据需求选择是否使用下拉跳转页面功能。<?php /*** 分页工具类*/class page{/*** 返回分页所需字符串* ...

PHP常用工具类大全附全部代码下载

废话不多说了,直接给大家贴php代码了,具体代码如下所示: <?php /*** 助手类* @author www.shouce.ren**/ class Helper { /** * 判断当前服务器系统 * @return string */ public static function getOS(){ if(PATH_SEPARATOR == :){ return Linux; }else{ return Windows; } } /** * 当前微妙数 * @return number */ public static function microtime_float() { list ( $usec, $sec ) = explode ( " ", microtime () ); return ...

19个Android常用工具类汇总

主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、SystemUtils、TimeUtils。 The English version of this article see:Android Common Utils 所有代码都在Trin...

分享一段PHP制作的中文拼音首字母工具类

代码很简单,这里就不多BB了,大家看注释吧,注释都看不懂的小伙伴,求放过PHP!!!代码如下: <?php /** * 汉字拼音首字母工具类 * 注: 英文的字串:不变返回(包括数字) eg .abc123 => abc123 * 中文字符串:返回拼音首字符 eg. 测试字符串 => CSZFC * 中英混合串: 返回拼音首字符和英文 eg. 我i我j => WIWJ * eg. * $py = new str2PY(); * * $result = $py->getInitials(周杰伦); * * //获取首字母...

php实现分页工具类分享

代码: 代码如下: /** * 把中间的看成一个可以滑动的固定长度的尺子 * * 把$this->_totalShowPages 当成一个可以滑动的固定长度尺子, * 然后$this->_totalPages就是一个给定长度的木块,尺子在这个 * 木块上滑动。情况两种: * 1. 尺子长度大于木块长度,那么就直接输出所有的页码; * 2. 尺子长度小于木块长度,那么就只用找到输出这个尺子长度页 * 数的起始点——$start, $end; * @Access protec...

PHP解析xml格式数据工具类实例分享

本文主要介绍了PHP解析xml格式数据工具类,涉及php针对xml格式数据节点添加、获取、解析等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。本文实例讲述了PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下:class ome_xml {/*** xml资源** @var resource* @see xml_parser_create()*/public $parser;/*** 资源编码** @var string*/public $srcenc;/*** target encoding** @var string*/public $dstenc...

PHP中将对数据库的操作,封装成一个工具类以及学会使用面向对象的方式进行编程【代码】【图】

class SqlTool {//属性private $conn;private $host="localhost";private $user="root";private $password="root";private $db="test";function SqlTool(){$this->conn=mysql_connect($this->host,$this->user,$this->password);if(!$this->conn){die("连接数据库失败".mysql_error());}mysql_select_db($this->db,$this->conn);mysql_query("set names utf8");//设置字符集}//方法..// 完成select dqlpublic function execute_dq...

PHP 数据库连接工具类(MySQLI函数包装)

class mysql {private $mysqli;private $result;/*** 数据库连接* @param $config 配置数组*/public function connect($config){$host = $config[‘host‘]; //主机地址$username = $config[‘username‘];//用户名$password = $config[‘password‘];//密码$database = $config[‘database‘];//数据库$port = $config[‘port‘]; //端口号$this->mysqli = new mysqli($host, $username, $password, $database, $po...

数据库-新人自学PHPmysql和mysqli对封装工具类的疑问

mysql数据库mysqli 学习php过程中发现 看着视频学的封装数据库工具类发现用的全是面像过程的方法 而调用的时候和直接用mysqli差不多感觉还没有直接用mysqli来的方便快捷这样的话直接用mysqli还需要用mysql工具类封装吗?

PHP工具类MySQL增删改查工具类_MySQL

?php header("content-type:text/html;charset=utf-8"); class DBUtils{/***通用更新方法 insert update delete 操作*@param sql *@return bool true false*/public function update($sql){$link = $this->getConn();mysql_query($sql);//如果出错显示if(DEBUG){echo mysql_error();}$rs = mysql_affected_rows($link);$rs = $rs > 0;mysql_close($link);return $rs;}/***通用查询方法 select 操作*@param sql *@return array*/...

PHP支持多格式的解压缩工具类【代码】

引语 本人在做一个企业云盘项目当中,遇到一个文件在线解压缩的需求,查了网上很多资料,但都是只支持单一格式或部分格式,固创建了本工具类,对市面上主流的压缩格式进行集成支持,并且简单易用。 功能 支持zip、rar、phar、tar、gz、bz2、7z格式的解压支持对单文件、多文件、文件夹进行压缩成zip文件格式 前置条件 安装php_zip插件:用于解压缩zip格式文件安装php_rar插件:用于解压缩rar格式文件安装php_phar插件:用于解压缩ph...