![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 65
gerberasn
试着去做让自己真正开心而当前又会逃避的事~
展开
-
php 生成压缩图片
思路:将图片先上传到服务器,然后再进行图片压缩下面提供两种方案:方案一:使用php内置的方法(优点不用安装扩展,但处理gif动图无法处理,压缩完就变成静态图片)方案二:使用Imagick扩展(优点:可以处理gif动图,缺点需要安装扩展,建议还是这种的,Imagick更加强大)方案一代码:// 压缩图片 public function resizeImage($file_path, $maxwidth = 480, $maxheight = 480, $name = '')原创 2020-09-08 11:17:57 · 457 阅读 · 0 评论 -
获得项目的所有控制器和方法下面的方法
public function index(){ $modules = array('Admin'); //模块名称 $i = 0; foreach ($modules as $module) { $all_controller = $this->getController($module);原创 2016-12-20 14:49:26 · 1036 阅读 · 0 评论 -
无限级分类笔记,
无限极分类笔记(后台处理+前台显示): 最后效果: php后台处理数据库设计: 关键方法 /** * 得到每级分类的级数 * @param array $category 分类数组 * @param number $parent_id 分类父id * @param number $level 分类级数 *原创 2017-02-18 14:12:35 · 379 阅读 · 0 评论 -
n级阶梯,每次走一步和两步或三步,有多少种走法
使用递归和斐波那契数列解决问题 /** * 该函数用递归实现 * @param int $n 阶梯数 */ function jieti($n){ if($n==1){ //jieti(1)=1 return 1; } elseif($n==2){原创 2017-02-15 16:16:15 · 2807 阅读 · 0 评论 -
[PHP] PHP操作Excel导出和导入,使用PHPExcel第三方类操作
1. 引入PHPExcel类,去官网下载类库http://phpexcel.codeplex.com/下载的官方文档,如上图。对于项目真正有用的事Classes文件夹,将Classes更名为PHPExcel放到自己项目类库中,以下是Thinkphp框架下的类库存放目录。2. 下面导出的使用与实践 //将数据导出到Exce原创 2017-03-24 11:13:49 · 4494 阅读 · 0 评论 -
linux使用crondtab定时执行php脚本文件
本文是综合网上多篇文章,加上自己遇到的问题,进行的总结因为需求需要,需要在linux下定时执行php文件,通过查资料了解到,在linux中一般是用crondtab服务来做定时任务的(类似于windows的定时任务)。crondtab是linux自带服务,如果没有安装自行安装就好。1.安装crondtab服务(如果系统没有crondtab服务)yum install crontabs相关命令说明:/...转载 2018-02-08 22:48:24 · 886 阅读 · 0 评论 -
[阿里云]The input parameter "Timestamp" that is mandatory for processing this request is not supplied.
因为业务需要,要接阿里云的api 一直提示:The input parameter "Timestamp" that is mandatory for processing this request is not supplied. 我的时间错格式是这样的,跟文档说的一样2018-07-17T15:25:39Z 解决:文档的例子有指出这个时间跟北京时间是不一样的...原创 2018-07-17 15:32:24 · 4953 阅读 · 2 评论 -
php 调用阿里云API
//入口public function index(){ date_default_timezone_set("GMT"); $Timestamp = date('Y-m-d\TH:i:s\Z',time()); date_default_timezone_set("PRC"); $action = 'DescribeRegions'; $access...原创 2018-07-26 15:26:28 · 2378 阅读 · 1 评论 -
Laravel基于类库Firebase/php-jwt 的JWT加密实现
安装类库 composer require firebase/php-jwt 2.登录接口。引入类库(use Firebase\JWT\JWT; )->查询数据库用户名、密码正确->生成Token并返回public function login(Request $request) { $user_name = $reques...原创 2018-10-18 16:45:54 · 4491 阅读 · 0 评论 -
Apach+php安装
Windows 64位下载的apache是免安装,直接解压就好了。1.bin文件夹下面,启动ApacheMonitor.exe。发现没有服务。2.原因是Apache没有安装服务,再CMD中执行安装命令 httpd.ext -k install注意,在执行第2步之前,要检查conf文件夹下的httpd.conf文件下的SRVROOT是否为apache存原创 2016-12-22 13:41:58 · 589 阅读 · 0 评论 -
[php] [Thinkphp]递归处理将分类按级别输出
1.一般在数据库中存储分类,分类之间的关系用parent_id来标识。在开发中有时需要根据分类的级别,展示分类,如下图:使用递归方法,源代码如下: /** * * @param array $list 为一个二维数组,存放着所有的分类,包含的字段为(分类id,分类名,parent_id) * @param number $parent原创 2016-09-21 14:41:34 · 3471 阅读 · 0 评论 -
愚蠢的错误
今天被一个问题困了几个小时,才解决。问题是:jq写的前端代码不执行。。。。。解决方案:发现没有引入jq库。。。。犯这样的错误太不值得了。。。。为什么会发生这种错误:总结1.对发生的问题,没有形成具体的思考方式。特别是新接触的知识,感觉脑袋都生锈了,不愿意思考。如果是自己熟悉的知识,还会多点思考为什么。也许是因为新知识让自己底气不足,缺乏信心。如何改善?原创 2016-09-08 17:46:11 · 293 阅读 · 0 评论 -
ecshop为商品列表添加销量排序功能
为商品列表添加销量排序功能,效果图如下: 思路整理:1.计算销量2.显示销量3.增加销量排序图标及效果4.销量排序。 具体实现:1.计算销量。 修改category.php文件的category_get_goods()方法,在数据库查询语句增加销量列(sale_number)。红色部分为添加的代码如下: ...省略... $sql = '原创 2016-05-26 11:03:36 · 3882 阅读 · 1 评论 -
Ecshop修改后台的大分类商品数量
Ecshop修改后台的大分类商品数量 修改后效果: 解决方法:1.修改ecshop/includes/lib_common.php文件代码。 添加计算分类下的商品总数方法: /** * * 使用递归,算出分类下的子类goods_num * @param 分类id $cat_id */function get_sub_goods_n原创 2016-06-02 11:42:00 · 889 阅读 · 0 评论 -
ThinkPHP中order()方法的使用
原文地址: http://www.splaybow.com/post/thinkphp-order-function.htmlorder方法属于模型的连贯操作方法之一,用于对数据库操作的结果进行排序。即相当于是在select语句中一个order by的子句。用法 $Model->where('status=1')->order('id desc')->limit(转载 2016-07-12 13:12:42 · 4003 阅读 · 0 评论 -
多么痛领悟的教训,提交js表单,服务器端接收不了表单内的文本值
原因是除了要有id名之外,也要有name名呀,不然提交不了呀原创 2016-07-12 16:08:51 · 368 阅读 · 0 评论 -
js跨框架获取html属性值
var url=parent.window.frames['menu-frame'].document.getElementById("url").value;menu-frame为框架名原创 2016-06-21 11:33:57 · 331 阅读 · 0 评论 -
ecshop重新导入数据库,管理员和密码正确登录失败
原文章:http://www.jzq8.com/article/20131029/19102.html管理员密码忘记,通过重新安装的密码更换数据库,或者通过md5加密密文替换数据库,都一一失败,这个问题困扰了很多朋友。解决办法:经检查发现ecshop的管理员密码加密方法并不是单纯的md5,程序中可以找到这段代码“md5(md5($_POST['password']).$ec_s转载 2016-06-21 17:25:44 · 1518 阅读 · 0 评论 -
thinkphp:model自动验证多个字段方法
protected $_validate=array( array('code','require','调拨单号不能为空'), array('type','require','调拨类型不能为空'), array('bill_date','require','单据日期不能为空'), array('status','requir原创 2016-08-25 13:29:38 · 3338 阅读 · 0 评论 -
【PHP】【Mysql】【thinkphp】,Thinkphp save()方法执行update操作的返回值问题
用Thinkphp的Save()方法执行update操作$res=M('erp_goods')->where(array('goods_id'=>$goods_id,'attr'=>$goods_attr))->save($data); if($res===false){ $this->ajaxReturn(0);//更新原创 2016-09-20 10:17:22 · 5074 阅读 · 0 评论 -
在Apache中配置php环境
原文地址http://jingyan.baidu.com/article/fc07f98914d36c12fee51960.html本文是我从网上摘抄的一篇范文,我本人是根据这篇文章配置的,过程中遇到了各种问题,于是想要修改此文,让后来者少走弯路。请着重注意文中的“请注意”字句,那是原文容易犯错的地方。时隔多日,按照本文再配置一遍,发现一些小问题,现在更正了。 Win7系统转载 2016-04-26 18:59:10 · 440 阅读 · 0 评论