
php
文章平均质量分 88
壁立千仞无欲则刚
这个作者很懒,什么都没留下…
展开
-
eclipse-php配置
1、从eclipse官网下载php专用的ide;2、解压到e盘,去掉嵌套的文件夹,将文件名改为eclipse-php;33、双击eclipse图标就可以启动eclipse了;4、设置编码格式:5、导入已有的eclipse项目:在项目浏览区右键-import,就可以了,可以导入原创 2017-02-07 10:36:27 · 3918 阅读 · 0 评论 -
PHP从零开始学习笔记
1、脚本标签<?php// PHP 代码?>2、输出有两种在浏览器输出文本的基础指令:echo 和 printecho - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。<?phpecho "PHP is fun!";echo "Hel原创 2017-01-08 12:05:20 · 2341 阅读 · 0 评论 -
php的时间辨析
1、带T的时间以前不知道,一直用这样的方法生成时间:$nowTime = date(DATE_ATOM,time());这样生成的时间会在日期和时间中间添加一个“T”,如果我们进行一些api请求需要上传时间,带T的时间通常是不合法的。2、最简单的生成时间的方法$nowTime = date("Y-m-d H:i:s");3、时间先后的判断直接用大于号小于号判断两个时原创 2017-04-18 22:40:05 · 546 阅读 · 0 评论 -
CodeIgniter学习笔记
1、安装下载CodeIgniter之后,解压,放到网站的根目录,就完成安装了2、修改system和application文件夹为了安全性起见,我们通常要修改默认的system和application文件夹<1>改为自己想要名字,比如改为mysystem和myapplication<2>把他挪到webroot以外,这个以外的意思,可以是和webroot并列...原创 2017-01-12 22:21:25 · 2372 阅读 · 0 评论 -
配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
1、设置字体、风格原创 2017-02-07 15:16:03 · 10685 阅读 · 2 评论 -
php-Codeigniter使用redis
1、使用CI框架自带的redis库直接这样调用: $this->load->driver('cache',array('adapter'=>'redis','backup'=>'file')); $this->cache->save('key5','xx5',10000);//第3个参数是存续时间,单位是秒,每个key都会生成一个文件原创 2017-02-09 16:51:20 · 10567 阅读 · 0 评论 -
在IIS上配置php服务器
1、下载php解释器地址为http://windows.php.net/download/版本有两种,线程安全和非线程安全,线程安全是给apache用的,非线程安全是给iis用的,我们要配的是iis,所以下载非线程安全的,x86和x64看自己的机器是什么系统选择对应的版本下载就行了。2、安装php解释器php可以说不用安装的,只要将文件解压到c:\php(一般不放在系统盘,那么就放...原创 2017-01-07 19:48:58 · 39862 阅读 · 0 评论 -
利用php-cli和任务计划实现订单同步功能
1、应用场景用户的订单情况,需要我们去平台网站通过API获取。有两个要点:(1)用户遍历,我们必须遍历每个用户,去获取他们的订单;(2)定时获取,获取用户订单不是一劳永逸的,现在没有不代表下一秒没有,我们必须设定一个合适的时间间隔去获取他。2、通过遍历表来实现用户遍历用户遍历的问题,我们可以通过把所有用户放在一个表里,并且表里有一个自增id,我们计算出id的最大值,然后从0开始原创 2017-04-12 16:28:38 · 1027 阅读 · 0 评论 -
php(codeigniter)安全性注意事项
1、httponlysession一定要用httponly的否则可能被xxs攻击,利用js获取cookie的session_id,不要用原生的phpsession,而要用ci_session。2、phpinfo一定要关闭phpinfo页面,dump的请求信息可能会被攻击者利用。比如cookie信息。3、全站https4、secure cookie原创 2017-02-12 09:49:36 · 1492 阅读 · 0 评论 -
phpstorm+xdebug断点调试php
1、下载xdebug模块xdebug下载地址:https://xdebug.org/download.php注意:带"ts"是线程安全的意思,"nts"的他没有标示,也就是说,如果是nts的要下载没标示的,下载下来的文件名其实是有标示的。2、把xdebug安装到php把下载的dll拷贝到php里面的ext文件夹里(扩展dll都在这里),改名为php_xdebug.dll。在ph原创 2017-02-15 21:32:40 · 19131 阅读 · 3 评论 -
php及codeigniter使用session-cookie
1、读写cookie原生setcookie('name','value',time)设置失败,没有正常写入浏览器,测试失败,原因未知CI框架$this->input->set_cookie("views","test10",1000);echo $_COOKIE["views"];//此方法获取值时,如果值不存在会报错,当然可以先用isset($_COOKIE["views"原创 2017-02-10 19:45:57 · 2939 阅读 · 0 评论 -
利用php-cli和任务计划实现刷新token的功能
1、业务需求需要实现这样一个功能:在第三方授权的认证当中,在用户首次登录授权我们会得到一个access_token,有效期为25小时,还会得到一个refresh_token,有效期为30天。我们只要保存好这个refresh_token,在30天内我们都可以用这个refresh_token去请求一个api,他会返回一个新的access_token。这样我们只需要让用户授权一次,我们就可以获得原创 2017-02-21 11:56:08 · 1240 阅读 · 0 评论 -
php框架CI(codeigniter)的自动加载与自主创建对象
CI的autoload很好用,自动创建对象,但是注意,他的对象只有一个。我们很多情况下需要生成对象,这就很麻烦。好在我们可以有一些方法来创建。下面记录一下使用library自定义类时,怎么使用自动加载或者用load的方法,以及自主生成任意多个实例的方法。1、定义符合library要求的自定义类。要定义自定义类,最好放到library,而要放到library必须将类改造成他规定的...原创 2018-09-28 23:21:29 · 2357 阅读 · 0 评论