随笔分类 -  PHP

摘要:Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有 阅读全文
posted @ 2018-07-25 14:26 申文哲 阅读(1178) 评论(0) 推荐(0)
摘要:当安装Composer或者全局配置时出现.dll扩展文件找不到指定模板,如下图: 解决办法: 打开php.ini,将extension_dir 改为绝对路径即可 例如: 阅读全文
posted @ 2018-07-20 11:46 申文哲 阅读(1753) 评论(0) 推荐(0)
摘要:当我们需要在控制层调用相同的封装函数时,写多次相同的函数,显得代码十分的拉杂,不精简; TP框架有一个很好的机制,可以再Common定义一个function.php函数,当我们在控制层调用的时候直接调用就可以使用,方便快捷; 具体实现方便如下: 我们可以再三个地方设置公共的函数function.ph 阅读全文
posted @ 2017-09-11 17:46 申文哲 阅读(5428) 评论(0) 推荐(0)
摘要:开发环境: 语言:PHP 框架:ThinkPHP 问题:在引用插件My97DatePicker时,想实现:开始日期不能大于结束日期,结束时间不能小于开始时间 步骤一、查看文档官方文档http://www.my97.net/dp/demo/index.htm可以看到实现办法如下: 步骤二、按照文档说明 阅读全文
posted @ 2017-07-12 15:51 申文哲 阅读(1350) 评论(2) 推荐(1)
摘要:当我们需要进行数组遍历数据的时候,需要将多个一维数组进行二维的转换,方法很简单。如下: 阅读全文
posted @ 2017-07-05 10:45 申文哲 阅读(9009) 评论(0) 推荐(1)
摘要:当我们需要锁定input内容不让修改时,可以使用disabled="disabled"和readonly="readonly", 官方的解释是:disabled ->当 input 元素加载时禁用此元素。 readonly ->规定输入字段为只读。 但是我们使用的时候要注意: 阅读全文
posted @ 2017-06-08 14:57 申文哲 阅读(753) 评论(3) 推荐(0)
摘要:代码虐我千百遍,我对代码如初恋~ 问题: 查询某字段app_date数据是否为NULL,正常我们实现的办法是: 利用echo M("Info")->getLastSql(); 打印sql语句如下: SELECT `id`,`name`,`create_time`,`app_data` FROM `i 阅读全文
posted @ 2017-06-07 18:59 申文哲 阅读(7381) 评论(0) 推荐(0)
摘要:在Thinkphp框架下使用get_client_ip()函数获取客户端IP地址十分方便; 一行代码便可以实现:$ip = get_client_ip(); 但当我们测试时会遇到后台获取的IP地址显示的是局域网内的IP地址,而不是用户客户端真正的IP地址; 解决此问题办法如下:(此方法是在官方thi 阅读全文
posted @ 2016-11-22 14:39 申文哲 阅读(11620) 评论(0) 推荐(0)
摘要:查看thinkphp版本号方法 打开文件“根目录\ThinkPHP\ThinkPHP.php”下的文件ThinkPHP.php,在22--23行可以看到版本信息THINK_VERSION,如下图: 说明:此方法不破坏原有的Thinkphp框架,对以后框架升级没影响,并且可以共用前台的model和co 阅读全文
posted @ 2016-11-17 21:13 申文哲 阅读(3986) 评论(7) 推荐(2)
摘要:Discuz社区在后台设置好门户标题、关键字、描述,更新缓存,发现用户登录状态下,门户首页的关键字和描述正常显示;但在游客状态下不显示,在某工具中查看到的情况如下: 现找到两种解决办法:(记得修改前备份源码) 方法一:找到“ source/class/helper/helper_seo.php ”目 阅读全文
posted @ 2016-11-07 17:55 申文哲 阅读(5331) 评论(0) 推荐(1)
摘要:方法一:(微信官方js判断做法) 方法二:(js判断做法) 方法三:(js判断做法) 方法四:(利用PHP判断) 阅读全文
posted @ 2016-11-01 12:18 申文哲 阅读(17797) 评论(0) 推荐(1)
摘要:在ThinkPHP3.2版本中当我们访问不存在的页面时会出现非常不友好错误提示页面,类如下图: 解决办法: 1.在ThinkPHP3.2详细的介绍了该框架下的ThinkPHP惯例配置文件convention.php(文件位置:根目录/ThinkPHP/Conf/convention.php),里面列 阅读全文
posted @ 2016-09-21 21:03 申文哲 阅读(6831) 评论(2) 推荐(0)
摘要:1.从数据库读取富文本内容样式如下: <p style=";text-indent: 0;padding: 0;line-height: 26px"><span style="font-family: 微软雅黑;letter-spacing: 0;font-size: 14px"& 阅读全文
posted @ 2016-09-13 14:49 申文哲 阅读(9207) 评论(0) 推荐(2)
摘要:当我们设置字段大意的使用数据库关键字,会报与数据库有关错误,原因就是字段误与数据库关键字冲突造成。 解决办法:1.修改字段名字。 2.采用数组的方式进行调用。例如:thinkphp3.2手册中order排序中冲突的解决办法http://document.thinkphp.cn/manual_3_2. 阅读全文
posted @ 2016-08-03 16:31 申文哲 阅读(2139) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-15 21:17 申文哲 阅读(273) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-15 16:38 申文哲 阅读(299) 评论(0) 推荐(0)
摘要:在对html样式进行优化的时候,经常会用到Js/jquery进行一些跳转切换的样式,而我们常做的就是在Js/jquery代码中嵌url图片链接代码,以实现动态交互的页面效果。 如下图所示: 问题:Js文件不认识__PUBLIC__这些thinkphp独特的链接,所以要我们自己重新定义url地址,才能 阅读全文
posted @ 2016-07-13 11:58 申文哲 阅读(4226) 评论(0) 推荐(1)
摘要:UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码... 本文实际操作于ThinkPHP框架下,现分享与大家参考,整体流程详解如下: 第一步: 下载UEditor编译器,请到官网进行下载:http: 阅读全文
posted @ 2016-05-18 21:20 申文哲 阅读(800) 评论(0) 推荐(0)
摘要:404页面即系统在找不到请求的操作方法和找不到请求的控制器名称时的一种报错行为的优化。 第一步:在thinkphp框架中的Home/Comtroller中建一个EmptyController.class.php,其代码如下: 注意:其中 header("HTTP/1.0 404 Not Found" 阅读全文
posted @ 2016-05-12 14:43 申文哲 阅读(7073) 评论(2) 推荐(1)