php/cms/框架
墨苍天
学习使人进步
展开
-
ThinkPhp5 模型里面获取表前缀
做了一个项目, 用的 thinkphp5 做后台部分的时候, 需要在 模型里面 自定义 表名根据官方文档 默认tp5 的 话 protected $table 是没有加表前缀的, 只能各种百度 终于搞定了上代码 重点是这句 config('database.prefix')<?php/** admin表的模型*/namespace app\admin\model;use think\Model;//我用AdminModel这个名称//为了不和后台 名称冲突 好...原创 2020-09-13 20:54:16 · 1699 阅读 · 0 评论 -
使用websocket防止app登录接口的token劫持
token的作用:和PC登陆的session一样,作为用户进入的唯一票据例如:app与服务器端的接口、java与php之间不同程序的接口,这些接口一般通过json格式传输数据所以为了保证移动端和服务端数据传输相对安全,需要对接口进行加密传输1、token的设计目的: 因为APP端没有和PC端一样的session机制,所以无法判断用户是否登陆,以及无法保持用户状态,所以就需要一种机制来...原创 2018-11-30 14:38:18 · 2696 阅读 · 1 评论 -
用帝国cms7.2做网站的一些性能优化建议
1. 服务器系统尽量选择linux类型的系统, 相对windows咱有资源少2. 尽量使网站静态化,或使用伪静态.3. 开启php的opcache性能扩展 和 使用 memcached缓存4. 使用nginx替换apache作为网站的服务器软件, 毕竟静态html方便 nginx比较好5. 使用负载均衡 以及 文件分离, 数据库读写分离, 6. 最好升级到php7的版本,并配合帝国...原创 2017-09-17 23:15:25 · 3821 阅读 · 0 评论 -
关于支付宝境外版出现 错误代码 ILLEGAL_PARTNER
最近有老板要境外版 pc支付宝功能, 于是就去 官网看了下文档英文版 https://global.alipay.com/service/website/1中文版 https://global.alipay.com/service/website_cn/1并下载了php的例子, 官方的例子可以执行,但是支付宝扫码的时候会出现 二维码过期.之后替换掉 alipay.config.php 中的客户的...转载 2017-08-02 12:39:02 · 6862 阅读 · 2 评论 -
在新浪sae中 配置smarty
今天开始在新浪sae中配置smarty,按照在本地配置照搬到sae上,结果报错:SAE_DEBUG: Smarty error: the $compile_dir './template_c' does not exist, or is not a directory.在网上查了一下,大体上说原因是 SAE由于考虑到安全和分布式问题,所以本地IO写是禁止的,之后也查了百度 可是大部分都原创 2016-09-04 15:19:19 · 422 阅读 · 0 评论 -
php使用cookie实现购物车
查看商城源码时 看到的做下笔记文件包括: test.php,cart.php一. test.php(商品显示页面)<?php $cart_list = !empty($_COOKIE['cart_list'])?unserialize($_COOKIE['cart_list']):array(); //例子使用数组实际会用mysql $product_list = array原创 2015-02-02 11:52:21 · 1089 阅读 · 0 评论 -
用socket模拟php中get,post
一.主代码<?php class NSocket{ private $_url; private $_referer; private $_info; private $_socket; private $_erron; private $_errstr; public function __construct($url, $referer = ''){原创 2015-01-30 10:40:29 · 504 阅读 · 0 评论 -
php封装短信类 实现发送手机短信
原理:使用别的提过的接口发送手机短信第一步. 在http://www.ihuyi.com/申请一个账号密码第二步, 上代码 class NMobile{ private $_user; private $_pwd; private $_type; private $_url = "http://106.ihuyi.cn/webservice/sms.php?method=Su原创 2015-01-26 17:23:14 · 803 阅读 · 0 评论 -
通过php获取ip所在地理位置
一.主要原理是 解析百度查询ip返回的json结果 /** * 获取ip的地理位置 使用file_get_contents() 需要开启ssl扩展 * @param string $ip ip地址 * @return array 数组数据 */ function getPointByIp($ip){ if(!file_exists('curl_init')){原创 2015-01-27 15:30:17 · 1009 阅读 · 0 评论 -
php 防止页面刷新重复提交
一.使用session防止重复提交 其实跟验证码一样的原理,主要是生成session和input隐藏域,这边我的代码是在一个页面中处理。<?php header('Content-type:text/html; charset=utf-8'); //页面编码 session_start(); //开启session if(isset($_POST['submit'])){ /原创 2015-01-27 10:13:58 · 652 阅读 · 0 评论 -
封装php下载文件类
//文件下载 class NDown{ private $_file; private $_error; private $_path; //文件目录和文件名称 public function __construct($path = '' , $file){ $this->_path = $path; $this->_file = $file; } //下载方法 publi原创 2015-01-26 16:38:13 · 498 阅读 · 0 评论