随笔分类 - 后端技术
后端技术
摘要:官方文档:https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1 支付宝支付功能申请条件 一、实名支付宝账号。 二、要求是企业账户。 三、已经签约手机支付功能。 Linux环境下生成RSA私钥和公钥
阅读全文
摘要:服务器的配置 1、在apache下的配置 配置httpd-conf:php5_module、rewrite_module、Listen 配置extra/httpd-vhost:端口、站点、域名、默认首页 系统hosts:将域名指向本地 重启apache linux下记得修改文件夹权限:storage
阅读全文
摘要:创建一个数组 array_change_key_case() 将数组的所有键值转换为大写 参数 CASE_UPPER 转换为大写 参数 CASE_LOWER 转换为小写 array_chunk() 把一个数组分割为新的数组块 array_column() 返回输入数组中某个单一列的值 array_c
阅读全文
摘要:array_fill() 用给定的键值填充数组 参数 index 必须。规定返回数组的起始索引。 参数 number 必须。规定填充的元素的数量,其值必须大于0。 参数 value 必须。规定用于填充数组的键值。 array_fill_keys() 用给定的指定键名的键值填充数组 array_fil
阅读全文
摘要:1.下载composer curl -sS https://getcomposer.org/installer | php ps:如果出现php无法运行的情况,请先把PHP加入环境变量,具体操作参考《centOS安装PHP》 2.移动或复制composer到环境下可执行 cp composer.ph
阅读全文
摘要:安装 1.检查当前是否有安装php rpm -qa|grep php 如果有安装PHP,那么请先删除这些安装包: yum remove php* 2.安装php源 Centos 5 安装php源: rpm -ivh http://mirror.webtatic.com/yum/el5/latest.
阅读全文
摘要:<?php header("Content-Type:text/html;charset=utf-8"); /** *php操作mysql的工具类 */ class Db{ private $_db = null;//数据库连接句柄 private $_table = null;//表名 priva
阅读全文
摘要:<?php header("Content-Type:text/html;charset=utf-8"); class PdoMysql{ public static $config = array();//设置连接参数,配置信息 public static $link = null;//保存连接标
阅读全文
摘要:<?php /** * 测试pdo和mysqli的执行效率 */ header("Content-type:text/html;charset=utf-8"); //通过pdo链接数据库 $pdo_startTime = microtime(true); $pdo = new PDO("mysql:
阅读全文
摘要:<?php /** * 测试pdo和mysqli的连接效率,各连接100次mysql数据库 */ header("Content-type:text/html;charset=utf8"); //通过pdo链接数据库 $pdo_startTime = microtime(true); for($i=
阅读全文
摘要:笔者的开发环境: wampserver2.5系统环境包 操作系统:windows10 64位专业版。 php版本:php5.512 Apache版本:2.49 好了下面介绍,phpstorm配置xdebug的必要步骤。 一、配置xdebug的php扩展 xdebug扩展下载网址:https://xd
阅读全文
摘要:使用CI框架的朋友,应该都知道CI框架的的验证码辅助函数,不太好用。它需要写入到数据库中,然后再进行比对。 大家在实际项目中,好像不会这样去使用,因为会对数据库造成一定的压力。 所以,我们还是利用session来临时存储验证码,比较的稳妥。 下面附上验证码类的代码。这个类是放在libraries这个
阅读全文
摘要:CI框架当中并没有提供,类似tp框架中IS_POST,IS_AJAX,IS_GET的方法。 所有就得我们自己造轮子了。下面就介绍一下,如何定义这些判断请求的方法。其实很简单的。 首先打开constants.php,这是一个定义常量的文件。然后往文件里加上这几行代码。 //定义请求数据的方法 defi
阅读全文
摘要:笔者认为,CI框架官方其实并没有考虑这个前后台分离的问题,所以没有官方的分离方法。而且,2.0版本的分离,也被官方认为这是一个bug。所以在前后台分离这个问题上,其实并不如thinkphp框架。 在CI框架2.0版本时的,大多数人认为可以这样做,前后台分离是可以直接在controller下,分adm
阅读全文
摘要:其实Thinkphp框架并没有自带备份数据库的功能,但是细心的朋友可能会发现Thinkphp的一套内容管理系统oneThink是有备份数据库和还原数据的功能的。 所以今天我就来聊一聊,oneThink系统里的备份数据库和还原数据。 在Onethink的Admin中的controller目录下有一个d
阅读全文
摘要:今天做一个功能,刚好遇到了一个要下载文件功能的需求,所以把这个基于thinkphp3.2的文件下载功能,描述一下大概的实现方法。 网上有人说用a链接的方法实现,但是这种方法并不安全。所以我们还是用官方提供的方法把。 一般情况下,thinkphp3.2框架是,带了Http.class.php这个类的(
阅读全文
摘要:这里是演示的用户注册之后,进行邮件激活的功能。 点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号。 先配置laravel中的(.env)文件 MAIL_DRIVER=smtp//驱动 MAIL_HOST=smtp.sina.com//邮件服务器地址 MAIL_PORT=2
阅读全文
摘要:laravel框架的csrf防跨站攻击,简单的意思就是说为了防止别人自己写表单非法提交,非法绕过前台的验证,直接将数据往后台执行。 一般的网站如果没有这些安全措施,比较容易被攻击。当然了也还要有其他的措施,如防sql注入、数据过滤。 laravel框架的csrf,要在表单中添加一个隐藏域 _toke
阅读全文
摘要:今天刚接触了一个短信接口平台,云通讯第三方短信提供服务商。http://www.yuntongxun.com/ 然后介绍一下怎么使用该短信平台来接入到自己的项目中。 首先你的去注册一个账号,然后根据提供的一些信息,作为接口进行接入。 将account sid、auth token、Rest url、
阅读全文
摘要:1、将验证码存储到session中。 $request->session()->put('validate_code',$validateCode->getCode());//存储信息 2、将session中的验证码取出来与用户输入的验证进行匹配验证。 $request->session()->ge
阅读全文
