thinkphp分页中文参数乱码解决

今天发现分页有中文参数会出现乱码,以前都是查询字符串或数字没有问题,所以没发现。URL在Apache上是/不会有问题,但是在IIS上用/会乱码,必须用?=这种格式才行。在某个问题下的回答,终于把分页的格式转成了?=,解决了这个问题,特此分享下,如有更多解决办法欢迎探讨。只用改ThinkPHP\Library\Think\Page.class文件:把:return str_replace(urlencode('[PAGE]'), $page, $thi

 Thinkphp  高蒙  阅读(249)  评论(184)  2个月前  ThinkPHP thinkphp 


PHP如何配置session存储在redis

当网站用户量增多的时候,正常的session存取就会出现有点慢的问题,如果提高速度呢。我们可以使用redis去保存session的会话信息。PHP的会话默认是以文件的形式存在的,可以配置到NoSQL中,即提高了访问速度,又能很好地实现会话共享。 配置方式如下:方法一:修改 php.ini 的设置session.save_handler = redissession.save_path = "tcp://127.0.0.1:6379&

 PHP技术  高蒙  阅读(245)  评论(0)  2个月前  php session redis 


thinkphp如何从gif提取第一帧生成静态缩略图

在开发app项目中,为了节省以及加快客户端的加载速度,在展示gif的位置需要提供静态图加载,点击放大才加载实际的动态图片。那么在thinkphp中如何使用GD库去截取gif第一帧生成静态缩略图,具体看下面实现的方式。1、修改文件 /ThinkPHP/Library/Think/Image/Driver/Gd.class.php2.找到方法 大于40行 public function open($imgname)。将下面的方法:if('gif' == $this

 Thinkphp  高蒙  阅读(734)  评论(0)  5个月前  thinkphp gif 缩略图 


php完全清除html,空格,换行,提取纯文字的三种方法

在php的开发中,经常会使用到提取一段文本的纯文本数据,那么php如何完全清除html,空格,换行,提取纯文字呢,以下列举三种方法。方法一:function DeleteHtml($str) {     $str = trim($str); //清除字符串两边的空格    $str = preg_replace("/

 PHP笔记  高蒙  阅读(1093)  评论(5)  7个月前  php html 


layedit 富文本编辑器 php下字符与表情转换

在使用富文本编辑器layedit的时候,在添加表情的时候,编辑器会自动将表情拼成img标签展示。当我们保存的时候就很尴尬了,一个表情占用了几十个字符,造成了大量的浪费。所以,我们的需要保存成特定的字符,展示的时候替换成img标签。通过翻阅源码,找到了表情与字符的关系,稍微加工下就可以自由转换。private function _replaceface($content) {   $

 jQuery/js  高蒙  阅读(1037)  评论(6)  7个月前  layedit 富文本编辑器 


阿里云ECS使用PHPMailer报错smtp connect failed

在阿里云ECS服务器上部署一套thinkphp开发的程序,需要用到phpmailer邮件发送功能,在本地测试完成之后,迁移到线上邮件发不出去,一直提示 SMTP connect failed。错误提示:SMTP connect failed(服务器环境Linux+nginx+php+mysql)解决的方法有以下几种:1、查看是否打开了socket与openssl扩展。可以使用phpinfo();如果没有那就找到php.ini文件并打开,将extension=php_openssl.dll这个句代

 PHP  高蒙  阅读(1880)  评论(1004)  8个月前  PHPMailer smtp connect failed 阿里云ECS 


如何用thinkphp生成卡片功能

在开发中会需要摘取文章部分内容,生成卡片或者明信片之内的功能。生成一张图片便于传播与分享。这里是我结合thinkphp写的生成卡片的功能,不是很完美但是很实用。效果如下:php代码:/**生成话题图片  * @param $filename 生成的文件名 * @param $source   合并的头部大图 * @param $title&nbs

 PHP  高蒙  阅读(1261)  评论(2)  10个月前  thinkphp 卡片 


php用gd库实现图片合并功能

在实际的开发中需要用到合并图片的功能,比如实现微信中的头像图片合并功能。这里主要是使用的gd库去操作的,当然还可以用ImageMagick去实现这个功能。效果如下:php代码:$pics   = array(    '1.jpg',    '2.jpg',    '3.jpg',

 PHP  高蒙  阅读(2001)  评论(1)  10个月前  php gd 图片 图片合并 


如何解决php文件修改不生效? Zend OPcache关闭即可

在测试服务器上面开发,总是修改了php文件不能够即时的显示效果,弄的我很闹心。总是删除缓存文件,有时候我连源文件都删除了。实在是受不了,找个空的时间准备弄一下,发现在php.ini配置中opcache配置是开启的状态,只要将其关闭掉就可以了。找到方法,我就去尝试一下。经过尝试发现确实是挺好使的,注意,我这里是linux测试服务器开发环境,无所谓的。在正式环境,亲们要慎重。方法:1、查找php.ini文件的位置。命令:find / -name 'php.ini';地址:/usr/l

 PHP  高蒙  阅读(3420)  评论(0)  11个月前  php OPcache Zend OPcache opcache 


PHP 微信APP支付 整合 thinkphp3.2.3

php开发APP支付功能中,涉及到微信APP支付功能。为了考虑数据的严密性,加密的过程全部都需要在服务端进行生成。微信APP支付与支付宝的还不太一样。微信APP支付需要二次的加密请求才可以完成整个服务端的任务。1、首先第一次需要加密请求拿到prepay_id,就是预支付订单号。2、接着在拿得到的预支付订单号进行加密,生成最终APP端请求的参数。3、注意的是,微信开发中请求和发送的结构都是xml。以下代码直接可以复制,简单修改点参数就可以使用。/*微信签名 by gm 

 Thinkphp  高蒙  阅读(2036)  评论(3)  11个月前  APP支付 微信 微信支付 thinkphp 


如何用thinkphp3.2.3整合支付宝APP支付功能

如何用thinkphp3.2.3框架整合支付宝App支付功能。由于安卓和ios端不够保密,所以服务端不仅仅是生成签名这么简单,而是需要将所有请求的参数直接转成字符串。客户端直接请求即可。在开发之前请看官方文档和下载对应的sdk。官方文档: https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId=105051&docType=1 生成密钥https://docs.open.alipa

 Thinkphp  高蒙  阅读(4358)  评论(0)  11个月前  App支付 支付宝 thinkphp 


phpBOM头(字符)出现的原因以及解决方法

今天在项目中发现,客户端在使用ajax得到返回值时,无法匹配字符串。总是报错,打开页面接口发现,页面的头部出现了的字符(BOM头),找到问题了,那么直接用代码清除掉即可。php隐形字符&#65279解释如下:UTF-8 编码的文件可以分为无 BOM 和 BOM 两种格式。何谓BOM?  "EF BB BF" 这三个字节就叫BOM,全称是"Byte Order Mard"。在utf8文件中常用BOM来表明这个文件是UTF-8文

 PHP  高蒙  阅读(4184)  评论(1)  1年前  BOM BOM头 


高蒙

男,程序猿一枚

 

人生要是没有理想, 那跟一条咸鱼有什么分别。


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客