Thinkphp如何实现简单验证码 使用Thinkphp开发了一个代理商管理系统,而在前端给的模型当中,是需要添加一个简单验证码的,而在Thinkphp中是不需要引入外部类的,Thinkphp自带了验证码的类,我们只需要调用就可以了,所以在Thinkphp中实现验证码是较为简单的。 首先写控制器 Controller,如下代码: <?php namespace Home\Controller; use Think\Controller; &nb... 2018年09月14日 软件开发 暂无评论 喜欢 0 阅读全文
用新浪jS接口取客户端IP 及位置 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42 搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson 搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8 搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip 腾讯的接口... 2018年06月12日 软件开发 暂无评论 喜欢 0 阅读全文
php执行成功后返回前一页并刷新页面 这个问题是群里有人问的,他有一个退出的页面logout.php,希望用户在点击退出按钮后退出登录状态,并返回之前的页面,他写的代码如下: echo "<script>alert('退出成功!');history.back();</script>"; 回到前一页的功能是达到了,但是他又遇到另一个问题,返回了之前的页面还存在用户的信息,必须要手动进行刷新才能到看删除cookies后的效果,他觉得这样很不方便。 所以他问:要如... 2018年06月07日 软件开发 暂无评论 喜欢 0 阅读全文
PHPstudy在本地搭建一个网站的图文教程 很多刚开始学习php的新手用户想必都接触过集成环境吧,而在众多的集成环境中PHPstudy又是非常优秀的,是国内团队开发的一款简单易用的php集成环境,因其一键安装即可搭建php环境的简易性,所以也积累了大量的用户. 现在PHPstudy不仅支持本地php集成环境,更是支持win服务器端的服务器集成环境,PHPstudy集成了php+mysql+apache+nginx+iis等各种组合,我们可以更好的来切换其php集成环境,下面就来教大家如... 2018年04月03日 软件开发 暂无评论 喜欢 0 阅读全文
如何优化wordpress插件的加载顺序 一个强大的wordpress站点,难免会有一堆的辅助插件,插件多了,站点加载的速度就会变慢,因为每次打开wordpress的时候,都会加载一堆的代码,所以这也是为什么番茄博客一直提倡如果能使用代码解决的问题,尽可能的使用代码来解决,少用插件。 无论什么原因吧,当我们的插件越来越多的时候,就需要进行对插件的优化了,每次打开wp站点,除了加载页面之外,还要加载相应的插件,wp加载的默认顺序是按字母进行... 2018年03月21日 软件开发 暂无评论 喜欢 0 阅读全文
wordpress怎么添加微信打赏功能 给自己的wordpress添加一个打赏的功能是很简单的,微信里面有一个付钱码,我们把付钱码给保存下来,放到自己的站点就行了,通常都是放在文章的底部,这样在用户读完文章之后,觉得对自己的用处很大,或许就会给这篇文章打赏了。 我记得很早的时候,我的blog添加过这样的打赏功能,只可惜一个打赏也没收到,囧,所以对于小blog来说的话,添加打赏基本上不会收到打赏,不过这里本着研究的精神,还是看看怎么... 2018年03月21日 软件开发 暂无评论 喜欢 0 阅读全文
wordpress博客评论添加goto跳转的形式 现在的博客cms基本上都是支持评论的,如果不能够支持评论功能,也就算不上是博客程序了,在博客之间互访时,博客主都会留下自己的网址,以便于能够获得相应的流量ip互访,而在默认的wordpress博客评论中,点击留言者的网址是直接跳转的,在这种情况下,如果留言越来越多的话,会严重影响自己站点的权重,所以国内的博客主题在评论的地方都是经过加工的。 看到不少的博客都是使用的goto跳转的形式来避免传递... 2018年03月20日 软件开发 暂无评论 喜欢 0 阅读全文
大商创手机端秒杀商品功能的实现 大商创是基于ecshop为核心所开发的二次多用户商城,我们单位主要是做手机app商城方面的,所以目前只使用了一个mobile端,而我研究了大商创的mobile,秒杀功能基本没什么用,所以这里只能自己写一短秒杀商品的核心代码了,放在手机端的首页,手机端的页面是由前台来做的,我这里做了一个手机端的秒杀,只在首页显示三款秒杀商品,而更多秒杀也是同样的原理。 好了,我们来看一下大商创手机端秒杀的功能代码... 2018年03月20日 软件开发 暂无评论 喜欢 0 阅读全文
html+js实现点击拷贝文字功能 最近因为小红包商城手机版购买订单无法复制文字内容绞尽了脑汁,查看了一下,原来源代码全都禁止了复制的功能,也就是在手机端长按文字禁止拷贝,看了一下所加载的JS或者CSS,在多个地方都有禁止的功能,好了,索性直接在订单处添加一个按钮,点击之后就可以直接进行订单号的拷贝。 使用JS并不难实现这样的功能,遂直接从网上摘下一段html+js代码,修改一下即可应用,好了,代码如下: <!DOCTYPE ... 2018年02月27日 软件开发 暂无评论 喜欢 0 阅读全文
解决ecshop支付宝已付款但后台显示“未付款”的异步问题 用的是大商创的系统,但使用的是ecshop的核心,在购买了商品付款成功之后,后台却显示未付款,说明支付宝异步返回并没有成功,寻找了一些可解决的方案,自己用的是线上的测试环境81端口,有可能跟这个有关系,支付宝的支付返回接口应该是不支持80以外的端口的,更何口网址之后还带有81端口了,遂直接使用线上正式环境进行测试,一切OK。 如果依然没有异步返回成功的话,还有一种可能就是respond.php文件。... 2018年02月27日 软件开发 暂无评论 喜欢 0 阅读全文
php多维数组怎么转换成一维数组 php数组在php项目中用得频率算是比较高的了,但凡稍微有点复杂的应用,都能见到数组的身影,目前项目中遇到的一个问题,是有多个队列文件,转换成了多维数组,但是我需要post到接受页面的是一维数组,这样更好处理一些, 操作php数组应用最多的就是 foreach 循环函数了,通过各种的循环最后组合成一维数组,因为多维数组都是不确定的,有可能第一个是三维或四维,第二个是二维,这样的话仅使用 foreach 是... 2018年01月27日 软件开发 暂无评论 喜欢 0 阅读全文
关于php接口中要验证的app_key 相信不少的用户都接触过php接口中的app_key,这只是一个验证的token,这个小程序到底是干什么用的呢,是要验证php接口权限的,在我们开发项目越来越庞大的时候,php接口就会越来越多,之前只要post数据就可以直接使用接口,导致一个项目被人改了商品的补贴金额,我们知道,如果一个php的接口不去做权限验证的话,任何人如果能猜测到接口的位置,都会加以利用,从而达到自己的目的。 所以像一些大型互联网开... 2018年01月26日 软件开发 暂无评论 喜欢 0 阅读全文
关于php守护进程的配置及实例 其实守护进程看起来很复杂的样子,其实做起来也是很简单的,前文已经写到了,其实就是一个死循环而已,程序代码不难,重点在于php守护进程的配置文件有点麻烦,想要理解起来确实要费一点脑劲,我用的是tp系统,所以首先需要先搞一个配置文件,在根目录下新建一个 webservice 文件夹,入口文件为 index.php,这个就不用说了。 另外还有两个文件,一个是 webservice.php,主要是php守护进程的一些function方... 2018年01月26日 软件开发 暂无评论 喜欢 0 阅读全文
关于PHP的守护进程与实例 在php中,如果需要在某一段时间之内执行某一段逻辑代码的话,我们直接写定时脚本就可以了,但如果需要时时刻刻同步数据的话,这个时候再使用php定时脚本就显得有些吃力了,需要我们设置定时的脚本极期的短,短到秒扫表去执行,其实像这种实时同步数据的问题,我们还可以使用php的守护进程,也是我最近刚刚接触到的,说得直白一些,php守护进程就是一个死循环,比如我们要扫一个表,只要不触发停止命令,它... 2018年01月23日 软件开发 暂无评论 喜欢 0 阅读全文
ecshop手动执行定时脚本 有段时间没怎么写关于ecshop系统文章了,因为最近一直在开发tp系统了,大多数的开发都在tp平台之上,不过最近要做一个商城嵌入到app软件里面,所以又重新开启了ecshop系统的开发,目前正在做一个同步订单的接口,除了可以使用定时脚本之外,客服部还希望可以在后台点击同步提交执行的功能,其实很简单,无非就是把定时任务的功能做成了手动而已。 ecshop有自己的一套定时脚本规则,只是研究起来费劲一点,... 2018年01月15日 软件开发 暂无评论 喜欢 0 阅读全文
关于thinkphp中redis增删改查的操作 项目里面早就已经使用了redis的技术,本来早就想简单总结一下,苦于一直没有时间去做这件事情,今天把简单的redis作为一个笔记记录一下,这里仅限于自己查阅资料,之前在番茄博客里面已经写了redis在thinkphp里面的配置,配置好之后,我们还需要写一个关于redis缓存的类,这个类网上有许多成型的,直接下载下来就可以了,这里不再阐述了,回头有时间的话,再来分享类文件。 之前分享的redis分享文件:https... 2018年01月14日 软件开发 暂无评论 喜欢 0 阅读全文
php进行支付宝开发中return_url和notify_url的区别分析 这篇文章主要介绍了php进行支付宝开发中return_url和notify_url的区别,较为详细的分析了return_url和notify_url的区别与用法,需要的朋友可以参考下. 本文实例分析了php进行支付宝开发中return_url和notify_url的区别。分享给大家供大家参考。具体分析如下: 在支付宝处理业务中return_url,notify_url是返回些什么状态呢,我们要根据它来做一些处理就必须了解return_url,notify_url的区别,下面我就来给大家介... 2018年01月07日 软件开发 php进行支付宝开发中return_url和notify_url的区别分析已关闭评论 喜欢 0 阅读全文
Fatal error: Call to undefined function openssl_pkey_get_private() 同样是支付宝接口的问题,我们知道在PHP程序中使用支付宝或者是微信支付接口时,通常都会有其私钥或者公钥文件,如果不能够正常加载的话就会出现错误,而支付宝接口则是使用的openssl打开私钥的模式,这就需要在PHP.INI里面去配置一下OPENSSL了,否则的话就会出现如下错误: Fatal error: Call to undefined function openssl_pkey_get_private() 很显示,没有发现 openssl_pkey_get_private 这个函数,其实... 2018年01月07日 软件开发 暂无评论 喜欢 0 阅读全文
关于支付宝错误代码 ILLEGAL_SIGN的解决 下载了支付宝接口demo文件,在本地测试正常,但是一旦把配置文件放到项目里面的时候却出现了 调试错误,请回到请求来源地,重新发起请求。错误代码 ILLEGAL_SIGN。 在网上查了一下,原来支付宝的接口是过程化,它里面都是html和php混编,我们只要看其 demo 文件是可以看出来的,在html的头部声明了字符集,所以支付宝demo接口传递的都是其utf-8模式正常,而我的项目使用的是mvc架构,没有声明字符集,导致... 2018年01月07日 软件开发 暂无评论 喜欢 0 阅读全文
nginx如何配置兼容ThinkPHP各种url模式 我们知道ThinkPHP是有多种访问模式的,比如较常用的普通模式以及rewrite模式,也就是网址 /index.php?m=Zhonglian&c=Index&a=register 以及 网址 /DailiUser/alipay_notify_url,这两种模式用得比较多了。 为什么要做多种兼容呢,因为最近做了支付宝的回调,而支付宝是不认第一种模式的,只能使用 rewrite 模式,而我本地使用的是 nginx 服务器,所以需要在 nginx里面去做一下兼容配置了,配置的方法也很简... 2018年01月06日 软件开发 暂无评论 喜欢 0 阅读全文