php
等灯等灯
记录用过的方法,方便以后可以查询
展开
-
php 图片旋转
<?php /** * 图片旋转 * @param $filename 文件路径 * @param $degrees 旋转角度 */ protected function rotate($filename, $degrees) { $file=explode('.',$filename); switch ($file[2]){ case "png": .原创 2020-06-09 11:38:36 · 355 阅读 · 1 评论 -
composer更新指定包
composer show -i 查看当前包的版本将composer.json 中不想更新的包指定当前版本composer update原创 2020-06-04 18:06:47 · 754 阅读 · 0 评论 -
windows下php7.2添加mcrypt拓展
windows PHP 拓展下载:https://windows.php.net/downloads/pecl/releases/mcrypt/1.0.2/根据本地的php版本选择适合的包下载并解压将得到的php_mcrypt.dll 放入php/ext/目录下打开php.ini 写入php_mcrypt.dll重启并试用php -m查看,在拓展中看到mcrypt就表示安装成功了...原创 2020-06-04 18:04:12 · 1217 阅读 · 0 评论 -
H5上传图片php后台压缩并旋转
<?php/** * 上传图片压缩旋转 */class ImgCompress{ private $src; private $image; private $imageinfo; private $percent = 1; /** * 图片压缩 * @param $src 源图 * @param flo...原创 2019-10-11 16:52:04 · 214 阅读 · 0 评论 -
php 排序算法
/** * 快速排序 * 循环遍历,定义一个标尺,让左边的不大于他,右边的不小于他 * @param $arr * @return array */ function quickSort($arr) { $length = count($arr); if ($length <= 1) { ...原创 2019-07-01 22:27:46 · 118 阅读 · 0 评论 -
windows apache开启rewrite
Apache在apache/conf/下找到httpd.cnf找到#LoadModule reqtimeout_module modules/mod_reqtimeout.so 将前面的#删除找到AllowOverride 将none 改为allPhp在php.ini中找到extension=php_curl.dll 将前面的注释删除重启apache和php...原创 2019-06-10 11:15:58 · 617 阅读 · 0 评论 -
ThinkPHP 常用的关于数组的方法
1.将字符串分割为数组explode('必填,在什么位置分割','必填,需要分割的字符串','选填,返回数组的长度')返回数组2.查询在数组中是否包含指定的值in_array("要搜索的值",“要搜索的数组”)返回true或者false3.将数组分割为字符串implode("使用什么字符分割",目标数组)返回字符串4.判断某值是否在数组中in_array("...原创 2019-01-03 15:41:08 · 1780 阅读 · 0 评论 -
php 数组将某个字段设置为key
/** * @param $arr * @param $key_name * @return array * 将数据库中查出的列表以指定的 id 作为数组的键名 */function convert_arr_key($arr, $key_name){ $arr2 = array(); foreach ($arr as $key => $val) { ...原创 2018-11-28 11:28:34 · 8686 阅读 · 0 评论 -
Thinkphp 利用Http.class.php 实现下载文件到服务器
$http = new \Org\Net\Http();$file_name = './data/upload/a.xlsx;$http::curlDownload($url, $file_name);//目标地址和要生成的文件名称转载 2018-09-07 14:46:35 · 707 阅读 · 0 评论 -
TinkPHP 微信小程序用户昵称带表情符存储
处理微信昵称中带表情符无法存到数据库问题。/**对emoji表情转义 * @param $nickname * @return string */function emoji_encode($nickname){ $strEncode = ''; $length = mb_strlen($nickname, 'utf-8'); for ($i = 0; $i &l...原创 2018-06-28 17:33:22 · 1736 阅读 · 0 评论 -
centos 安装php5.4和pthreads
之前通过yum安装了php5.4,现在需要安装pthreads拓展,./configure --enable-maintainer-zts不可用,只能重新安装一次php1.下载php5.4和pthreads并解压。# wget http://www.php.net/distributions/php-5.4.36.tar.gz# wget http://pecl.php.net/get/pthre...原创 2018-06-26 12:05:11 · 2736 阅读 · 0 评论