thinkphp模型组合查询方法解析分析及一处设计错误的修正

简单分析了thinkphp3.2版本对于组合查询方法,并修正了一处因为parse_str()解包字符串引起的bug。
2017/01/01   hainuo   1983

Thinkcmfx不算巧妙的安全登录设置

thinkcmfx设置了一个后台地址加密码: 这是一个比较好的设计理念。
2016/12/31   hainuo   3176

php清理文件夹 WSTMALL处理的错误思想解析

在php7.1 下使用WSTMALL出现一下问题,关于php的文件操作WSTMALL的处理方式如下```function WSTDelDir($dirpath){ $dh = opendir($dirpath); while (($file = readdir($dh))!==false) { //=====>C if ($file != "." && $f...
2016/12/09   hainuo   1718

php版本的字符串截取方法如何通过判断长度来显示指定的更多'...'标记

PHP的字符串截取方法判断是否更多的方法
2016/12/05   hainuo   1903

WSTMall小议

经过对wstmall的二次使用,说一下wstmall的优点缺点
2016/11/21   hainuo   1977

被 think PHP旧版本坑了一下

被 think PHP旧版本坑了一下
2016/10/26   hainuo   1761

swoole 安装配置坑爹指南

swoole redis
2016/09/25   hainuo   1365

SwooleDistributed框架如何让调试信息展示的 web 界面上

在使用 SwooleDistributed 框架开发 web 应用,如何将 debug 信息输出在浏览器上
2016/09/08   hainuo   1586

ubuntu 14.04 使用 php zipArchive 类解压缩 zip 包时,中文名称文件丢失的修正办法

ubuntu 14.04下使用 php 导入zip 文件 ,,如果文件中的文件名有中文,文件在解压后会丢失。
2016/08/22   hainuo   1449

laravel 迁移注意事项

laravel 迁移注意事项 No supported encrypter found. The cipher and / or key length are invalid.
2016/08/11   hainuo   1052

laravel 如何处理 post 请求不使用 csrf 检测

laravel中是如何处理 url 到大 method 后不适用 csrf 检测的。
2016/08/11   hainuo   1270

php中int类型最大值的处理

php中是如何确认最大整形的,又是如何处理整形的,隐式转换是怎么做的
2016/07/14   hainuo   1719

Ecstore 从git拉取项目后后台不能够登陆是怎么回事,该怎么解决

后台登陆空白页面如何解决
2016/07/08   hainuo   1405

php usort数据排序 与javascript的数组排序

今天在写一个api发现这样的情况PHP中处理的脚本比较复杂,虽然增加一个排序耗时很短,但是考虑到以后大量并发的情况所以想将它放到手机端使用js进行排序php中如下操作```phpusort($data,function($a,$b){if($a['uptime']==$b['uptime'])return 0;return ($a['uptime']>$b['uptime']...
2016/06/28   hainuo   1371

Mac os X下 php7.0.8读取微软access数据库记录

Mac os X下 php7.0.8使用unixodbc和mdbtools 读取微软access数据库记录
2016/06/26   hainuo   1975

Ecstore中新建控制器如何访问

新增控制器url中按照约定访问时空白页面 应该如何处理
2016/06/23   hainuo   1525

Ecstore中定义了dbschema后如果想更改schema如何做呢

Ecstore中定义了dbschema后如果想更改schema如何做呢
2016/06/06   hainuo   1134

thinkphp5.0RC3一处缓冲区bug

thinphp5.0一处缓冲区bug
2016/05/25   hainuo   1174

php抓取信息并生成csv文件

PHP生成csv小窍门
2016/05/13   hainuo   1433

php header跳转 报错 Header may not contain more than a single header, new line detected

Header may not contain more than a single header, new line detected 原因很简单 看最后的说明检测到新行
2016/05/08   hainuo   3301

thinkphp5RC2增加了env文件相关的配置

thinkphp增加了环境变量的配置
2016/04/14   hainuo   1303

二分查找法

二分查找代码
2016/03/31   hainuo   1033

php基础算法:冒泡,选择,插入和快速排序法

php四种基础算法:冒泡,选择,插入和快速排序法
2016/03/31   hainuo   1227

php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)

php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)
2016/03/13   hainuo   1549

蝉知企业内容管理系统的单页列表页面无权限问题

蝉知 单页列表没有权限问题
2016/03/04   hainuo   1059

在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法

在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法
2016/02/28   hainuo   2078

PHP 使用curl访问https请求报错

php中使用curl请求https网址时,报错SSL certificate problem: self signed certificate in certificate chain code 60
2016/02/07   hainuo   2079

ecstore源码学习之五 路由和控制器寻址

ecstore站点路由和寻址
2015/12/17   hainuo   1860

ecstore源码学习之五 网站首页运行轨迹

ecstore 运行逻辑 文件执行或者加载顺序。
2015/12/16   hainuo   1706

ecstore源码学习之四 关于session和cookie

ecstore 最让人讨厌的部分就在这里了它自己实现了一套session机制,但是我怎么都没有成功,因为header跳转侯session就会被清空其实不是session被清空了session是没有保存起来。session的控制类在这里`/app/base/lib/session.php` 主要的几个公共方法是 ```start() //开启session,或者重启session...
2015/12/15   hainuo   2335

ecstore源码学习之三 验证码生成

ecstore中的PHP验证码生成组件详解
2015/12/15   hainuo   1844

Ecstore源码学习之二 系统安装综述

讲述下ecstore系统安装
2015/12/14   hainuo   1867

Ecstore的程序放入到PHP7中发现无法显示安装界面

Ecstore安装时不显示界面,查询原因
2015/12/11   hainuo   2394

php中快速向一个数组的开始插入数据

(PHP 4, PHP 5, PHP 7)array_unshift — 在数组开头插入一个或多个单元说明int array_unshift ( array &$array , mixed $var [, mixed $... ] )array_unshift() 将传入的单元插入到 array 数组的开头。注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
2015/12/11   hainuo   1436

Ecstore 源码学习之一 ecstore 模块文件说明及功用

ecstore模块文件说明和功用
2015/12/11   hainuo   2117

thinkPHP5即将发布,thinkPHP5的特性

PHP7发布了,thinkPHP也像PHP跳过4.x一样迎来了thinkPHP5那么thinkPHP5有什么特性或者优势呢?#thinkphp5 beta===============ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP...
2015/12/09   hainuo   2376

用oneapm丰富你的PHP生活(oneApm的安装与更新)

使用oneapm来监控PHP的动作,本文主要讲oneapm,PHP探针安装和更新
2015/12/06   hainuo   1616

secache (ecstore缓存)单文件缓存工作原理

seCache是ShopEx设计的用于虚机等无法使用memCached等缓存机制情况下的由php编写的key-value单文件缓存系统,缓存数据文件是一个独立的二进制文件,事实上是一个key-value型数据库。
2015/12/02   hainuo   2188

laravel的微框架lumen的入门教程

lumen是laravel的微框架主要是面向api使用的
2015/10/26   hainuo   3068

吐槽ecstore的怪異用法

現在閱讀ecstore的源代碼發現在ecstore中廣泛使用了init方法instance方法,而他們的使用方式直接調用就不用說了,說說我認為更奇葩的吧返回值和不返回值的用法先看這段代碼![](http://blog.hainuo.info/data/upload/201510/f_75696dd53d87cde1cb99e5db5d0d6a91.png "在这里输入图片标题")再來...
2015/10/06   hainuo   1433

php5.4与mssql通讯返回结果与mysql的不同

通过对PHP与mssql的链接得到的一些知识
2015/08/30   hainuo   2008

PHP7 下 phpmyadmin4.4.12 报错

`这里输入代码````Notice in ./libraries/tbl_info.inc.php#99 Array to string conversionBacktrace./libraries/Menu.class.php#221: include(./libraries/tbl_info.inc.php)./libraries/Menu.class.php#72: PMA_...
2015/08/08   hainuo   1705

thinkphp管理session的方法

```/** * session管理函数 * @param string|array $name session名称 如果为数组则表示进行session设置 * @param mixed $value session值 * @return mixed */function session($name='',$value='') { $prefix = C('...
2015/08/07   hainuo   3025

PHP(ThinkPHP)与手机app之间共享信息的解决思路

PHP程序如何通过共享session信息来处理与手机端app信息共享的问题
2015/08/07   hainuo   2693

PHP连接mssql2008

之前一个旧程序用的是sqlserver2003+php 5.2现在因为升级数据库到sqlserver2008后忽然不能用了,dll不支持了
2015/07/21   hainuo   2141

ThinkPHP 在 PHP70下的session管理

我习惯了将session保存进入数据库中,一方面解决了 浏览器端因服务器端文件打开导致等待的进程堵塞的问题另一方面也确实方便数据管理,比如在线时常控制和在线人数控制但是在讲PHP版本升级到70后出现这样的bug```session_start(): Failed to initialize storage module: user (path: )错误位置FILE: /Users/...
2015/07/03   hainuo   2364

phpstorm 在Mac下无法启动需要javase6的解决办法

phpstorm 在Mac下无法启动需要javase6的解决办法```vi /Ap../phpstorm.app/Contents/Info.plist```修改起中的一行 JVM的下一行  会看到1.6* ```mac 10.10版本的osx 建议 直接修改为1.7```保存后即可正常使用phpstorm
2015/07/03   hainuo   2123

php70在mac下的使用

php70在mac下的使用
2015/07/02   hainuo   4057

IIS下伪静态设置

<?xml version="1.0" encoding="UTF-8"?><configuration><s y s t e m.webServer><rewrite><rules><rule name="OrgPage&...
2015/06/23   hainuo   1552

THINKPHP中如何处理session信息

thinkphp session信息
2015/06/15   hainuo   2945

ThinkPHP验证码不能验证的案例之一

thinkphp的验证码验证程序失败是怎么回事情呢?
2015/06/12   hainuo   2213

多主键时TP model中save方法的问题,探讨ThinkPHP 的orm的潜规则

在ThinkPHP使用save操作直接保存信息,但是因为主键设置了两个,导致ThinkPHP获取主键不正确
2015/05/30   hainuo   3694

PHP5.5的内置web服务器

PHP5.5的内置服务器
2015/05/26   hainuo   2994

快捷订餐系统3.7版本 二次开发

快捷订餐如何修改菜品类型 1修改菜品类型的方法2店铺管理的列表显示
2015/05/25   hainuo   1831

PHP中求0.5+0.2+0.2+0.1的值

PHP中求0.5+0.2+0.2+0.1的值
2015/05/16   hainuo   1918

ThinkPHP volist循环时一个bug (循环中eq标签有可能不被承认的bug)记录下来备以后查找原因

今天在开发中遇到volist循环时出现的eq 标签相等时不输出的bug
2015/05/14   hainuo   2206

基于onethink的ocenter 权限管理进行授权时节点丢失是怎么回事情

在二次开发过程中对授权体系更改时,出现节点丢失如何处理?
2015/05/10   hainuo   2455

Call-time pass-by-reference has been removed PHP5.4 以上版本报错误解决办法

Call-time pass-by-reference has been removed 解决办法
2015/05/08   hainuo   2023

PHP 微信类资源收集

PHP中现成的微信类
2015/05/05   hainuo   1547

5.3之后php自带了locale类 导致lifetype自带的locale类无法使用

lifetype博客平台自带的locale类与php5.3之后内置的locale类冲突
2015/05/04   hainuo   1481

ThinkPHP数据保存时报错

![blob.png](/ueditor/php/upload/image/20150429/1430273378772721.png "1430273378772721.png")今天编辑数据时发现这个问题,由于表单都是配置一开始没在意复制了一个相似表单就放过来,结果点击提交报这个错误经过搜索错误代码跟踪到Model.class.php这一行![blob.png](/uedit...
2015/04/29   hainuo   2420

给蝉知增加新功能

更换了蝉知的编辑器为ueditor,增加前端代码语法高亮
2015/04/21   hainuo   1902

zephir 超级强大的PHP扩展生成工具 说明篇

palcon在最新的2.0版本中使用zephir重写了大部分的方法,这种新颖的方式让我有点痴迷
2015/04/19   hainuo   1943

ThinkPHP模板使用中一些高级的用法

ThinkPHP模板中的一个高级用法
2015/04/07   hainuo   1632

在开发中生成tree的时候遇到问题难以解决

在开发中生成tree的时候遇到问题难以解决
2015/04/01   hainuo   1398

ThinkPHP 如何保证在EXT_CONFIG文件中使用U方法返回结果正确

开发中使用了ThinkPHP的扩展设置,在扩展设置中使用U方法时产生了问题,每一个链接前面包含着__APP__的字符串,这是怎么产生的,有要如何解决?
2015/03/31   hainuo   2212

php call_user_func_array()

把第一个参数作为回调函数(callback),并且将其余的参数作为回调函数的参数。
2015/03/29   hainuo   1641

拨号上网的服务器如何获取服务器的IP地址

动态获取IP地址并提交到dnspod上保证动态域名正确解析
2015/03/28   hainuo   2123
1/1
博客分类
热门文章
单页列表