php
gegephp
这个作者很懒,什么都没留下…
展开
-
php获取常用时间
在项目中做统计时,经常会需要获取当天时间、当月时间等,今天来总结一些常用的$start_time = strtotime(date("Y-m-d",strtotime("-1 day")));//昨天凌晨$end_time = $start_time+24 * 60 * 60-1;//昨天结束$yesterday = date('Y-m-d', strtotime("-1 day"));//..原创 2018-10-13 12:21:12 · 106 阅读 · 0 评论 -
curl下载详解
curl下载图片并存储到本地/***$url 请求地址*$save_dir 存储路径*$filename 存储文件名*/public function getFile($url, $save_dir='', $filename='') { $ch = curl_init(); $timeout = 10; ...原创 2019-05-14 12:00:43 · 1421 阅读 · 0 评论 -
删除七牛云上的文件
这里使用的七牛的php-sdk,上篇博客写了sdk的下载,这里直接上代码/** * * 删除旧账号的图片 * */ public function deleteOldQiniu($filenames) { // 配置 $access_key = 'iuUhD4Fu6Vj_eIWUq6lm1luark6hok_-7s0...原创 2019-05-16 16:35:08 · 3804 阅读 · 0 评论 -
七牛云图片迁移
最近公司更换了七牛云账号,需要做个图片素材的迁移,这里记录一下项目用的的ci框架第一步就是吧sdk包放入libraries下,如图然后上代码<?php// 更换七牛云账号进行图片迁移class AcceptReplace extends CI_Controller { /** * * 建日志表记录新旧链接 * */ ...原创 2019-05-13 14:06:59 · 893 阅读 · 0 评论 -
SVN服务器搭建
转载地址:https://www.cnblogs.com/yankyblogs/p/7282752.html SVN服务器搭建(一) 本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。 一、首先准备三个软件:1.VisualSVN-...转载 2019-06-05 15:13:44 · 181 阅读 · 0 评论 -
destoon新增模块
最近项目用的destoon,业务需要新增模块,但是查了官网和博客,因为版本问题,都不成功,这里记录一下destoon版本7.0新增模块名secondhand(旧物),复制buy(求购)一、复制根目录下的buy这个文件夹,粘贴然后重命名为secondhand。在该文件夹下找到index.php将$moduleid修改为新建模块的id;二、复制里面的module/buy文件夹,重命名为se...原创 2019-06-10 11:58:53 · 1471 阅读 · 0 评论 -
isset、empty、is_null区别
一直没有好好看这几个到底有什么区别,今天判断出了点问题,这里记录一下isset 判断变量是否已存在empty 判断变量是否为空或为0is_null 判断变量是否为NULL 变量 empty is_null isset $a=”” ...原创 2019-06-04 09:53:57 · 116 阅读 · 0 评论 -
小程序接口无法获取post提交数据
做小程序总会踩各种雷,记录一下方便以后查看出现问题:当我们使用POST方式请求时,后端无法获取数据,但使用GET方式便可以获取数据??解决办法:在请求时设置请求的 header:header: { “Content-Type”: “application/x-www-form-urlencoded” },...原创 2019-07-02 13:34:31 · 1420 阅读 · 1 评论 -
php 数组排序
今天项目里遇到需要按照分数来排序,因该字段未入库,转化过来就是需要根据数组的某个字段的值排序这里先介绍两个函数1.array_column(数组,返回值得键名);返回输入数组中某个单一列的值。eg:<?php// 数组$arr = array( array( 'id' => 598, 'jjscore' => '6.9', ), arra...原创 2019-07-04 13:39:47 · 450 阅读 · 0 评论 -
利用ob缓存生成静态文件
因项目中有的页面要做竞价推广,需要使用静态页面,这里采用最简单的方法,ob缓存和模板来完成php接口//$info为数据库中查询内容,即要存入缓存的内容function makeStatic($companyname,$info) { $statis_file = DT_ROOT."/static/company_file_".md5($companyname).".html";//生...原创 2019-07-30 15:55:45 · 185 阅读 · 0 评论 -
小程序上传图片+php接口
js代码bindViewTap: function () { var that = this; console.log(that.data.hits) var hit = that.data.hits hit = hit+1; that.setData({ hits:hit }) // 多张图片 if (hit <...原创 2019-08-15 18:05:23 · 5562 阅读 · 0 评论 -
php项目优化笔记
大体上我们分为3部分:php语言级性能优化;下面我们一一介绍在优化之前呢,我们先说一下压测这里用apache的ab模块命令:ab -n100 -c10 网址-n请求次数 -c并发数压测的结果我们主要看两个参数requests per second(每秒处理请求数) 和time per request(处理一个请求花费时间)一. php语言级性能优化尽量使用php内置函数...原创 2019-09-14 21:32:49 · 155 阅读 · 0 评论 -
ajax实现分页
之前写的分页都是a标签直接跳转,这次业务需要不刷新页面实现分页,下面记录一下html//第一页默认展示内容<div id='user_list' class="xds-ul" style="margin-top:10vh"> {loop $xdsrows $key $row} <div class="xds-item" style="width: 25vw;...原创 2019-04-17 18:37:50 · 1077 阅读 · 0 评论 -
移动端监控用户触屏
最近有个需求要用js监控移动端的用户触屏操作,就查了一下,常用的有三个函数,这里记录一下其中还有一些参数需要提前了解一下touches: //当前屏幕上所有手指的列表targetTouches: //当前dom元素上手指的列表,尽量使用这个代替toucheschangedTouches: //涉及当前事件的手指的列表,尽量使用这个代替touches这些列表...原创 2019-04-17 18:02:46 · 455 阅读 · 0 评论 -
PHPexcel使用
最近在微擎里用到了excel文件导入,这里记录一下,直接上代码//引入phpexcelrequire_once MODULE_ROOT.'/PHPExcel-1.8/Classes/PHPExcel/IOFactory.php';//载入文件$objPHPExcelReader = PHPExcel_IOFactory::load($_GPC['myFile']);//循环展示 ...原创 2019-03-19 10:33:50 · 112 阅读 · 0 评论 -
jquery ajax初学总结
最近项目中总遇到ajax,之前一直没总结,今天来总结一下//绑定事件,on三个参数,事件,绑定元素 .指类,#指id,回调函数<script>$(document). on('click', '#name', function() { $.ajax({ type: 'post', //方式 url: 'index/index/index', //提交地址 data...原创 2018-10-23 11:31:16 · 118 阅读 · 0 评论 -
php 自动加载函数
刚开始接触自动加载函数的时候,以为只有__autoload();最近了解到php5.1以上有了spl_autoload_register这个函数,解决了__autoload只能定义一次的问题,官方给出的定义是–注册给定的函数作为 __autoload 的实现。三个参数:欲注册的自动装载函数,若无,则自动注册 autoload 的默认实现函数spl_autoload();第二个参数是否抛出异常;第...原创 2018-11-12 12:48:53 · 1237 阅读 · 0 评论 -
宝塔Linux面板新手安装教程
宝塔Linux面板新手安装教程 一、使用远程连接软件 (如 Putty、XShell) 连接你的Linux服务器,本教程以 Putty 为例。1.动 Putty.exe 程序,进入 Putty 主界面。2.在 Host Name 中输入Linux的公网 IP 地址。使用默认端口 22。在 Connection Type 中,选择 SSH。...转载 2018-11-14 20:06:03 · 708 阅读 · 0 评论 -
利用VSCode做PHP开发的必备插件和配置
最近被小伙伴安利到这个东西,各种插件看的眼花,这里归纳一下Code runner 测试接口用的VIM --- 喜欢用VIM操作的小伙伴可以加上这个,不要用amVIM(用得不爽,好多vim功能都没有)Better Align --- 对齐用的,设置一下快捷键 Ctrl + Alt + =,对块自动等号对齐Auto Close Tag 自动标签闭合Auto Ren...原创 2018-11-17 17:15:40 · 22865 阅读 · 0 评论 -
git往码云提交代码在新环境下首次使用的相关问题
1.添加公钥输入下面git 命令生成公钥,默认路径(C:\Users\Administrator.ssh),复制粘贴到码云上即可(设置-安全设置-ssh公钥)ssh-keygen -t rsa2.首次push时按提示提交码云绑定的邮箱和昵称代码如下: git config --global user.email "you@example.com" git config --globa...原创 2018-11-17 17:52:46 · 206 阅读 · 0 评论 -
tp5开启报错配置
这里需要开启两个配置即可展示详细的报错信息,将配置文件config.php中的下图配置都改为true,即可原创 2018-12-13 13:58:09 · 1846 阅读 · 0 评论 -
fastadmin学习笔记
最近写项目一直用fastadmin开发,之前没总结,现用现查,后来发现那样效率太低,记笔记是个好习惯啊1.前端验证(1)内置规则文件路径:public\assets\js\require-backend.min.js,里面有一些常见手机号、邮箱等的验证;(2)是基于ince-validate的,若没有需要的规则,可以直接使用nice-validate的内置规则,或者自己定义规则(参考htt...原创 2018-12-14 19:08:33 · 527 阅读 · 0 评论 -
php 中的闭包函数详解
php 中的closure用法详解 Closure,匿名函数,是php5.3的时候引入的,又称为Anonymous functions。字面意思也就是没有定义名字的函数。比如以下代码(文件名是do.php)&lt;?phpfunction A() { return 100;};function B(Closure $callback){ re...转载 2018-12-11 12:09:27 · 548 阅读 · 0 评论 -
php 常见算法
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。$arr=array(11,3,56,62,21,66,32,78,3...转载 2019-02-14 22:40:12 · 198 阅读 · 0 评论 -
【高并发编程】再谈同步、异步、阻塞、非阻塞
同步、异步、阻塞、非阻塞的概念一直是计算机学科中很重要的概念,而这种细微的差别常常被大家混淆,我自己在过一段时间后也需要复习。今天再次翻出这个概念,仍然觉得不够清晰,今天再次深入了解了这四大天王。 以前转过一篇博客:http://blog.csdn.net/xxxxxx91116/article/det...转载 2019-01-23 14:59:23 · 144 阅读 · 0 评论 -
php运行原理 cgi、fastcgi等之间的联系区别
突然想了解一下php运行原理,查了很多博客,这里做个记录。这里先了解下下面几个概念:CGI:是通用网关接口,就是一种沟通协议,用来进行nginx和php通讯。fast-CGI(即cgi的升级):普通的CGI每请求一次就会有一个进程,这样会造成资源浪费,运行慢,但fast-cgi一个进程可以处理多个多个请求。php-cgi:是php提供给http前端服务器的cgi协议接口程序,当每次接...原创 2019-02-19 01:00:44 · 286 阅读 · 0 评论 -
微擎新增功能时需修改的文件
1.修改site.php文件增加以下代码//doMobile后面的即php文件名public function doMobileTeachermsg() { $this-&gt;__mobile(__FUNCTION__); }2.修改manifest.xml文件//cover中新增一行即可 &lt;cover&gt; &lt;entry titl...原创 2019-03-13 17:23:56 · 861 阅读 · 0 评论 -
php关于sql注入的问题
转载地址 https://www.cnblogs.com/liliuguang/p/10429163.html 【一、在服务器端配置】 安全,PHP代码编写是一方面,PHP的配置更是非常关键。 我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.i...转载 2019-09-18 01:00:55 · 315 阅读 · 0 评论