
thinkphp
thinkphp
viqecel
这个作者很懒,什么都没留下…
展开
-
纯js仿淘宝多图片封面图插件模板/带视频,带放大镜,带前后端完整代码PHP
功能预览一,前端模板代码 <!--多图功能--> <style>@charset "utf-8";.wrap_imgs img { vertical-align: middle; width: 100%; height: 100%;}.wrap_imgs { position: relative; top: 0px; left: 0px; width: 100%;height:auto; min-height: 410px;}.imgss {原创 2024-05-31 14:23:22 · 697 阅读 · 1 评论 -
Ueditor百度编辑器上传图片显示“服务器返回出错”或返回0 但是图片上传成功了
【代码】Ueditor百度编辑器上传图片显示“服务器返回出错”或返回0 但是图片上传成功了。原创 2024-04-26 17:33:21 · 513 阅读 · 0 评论 -
Flex布局 实现元素排列 4列变2列?
thinkphp 的 html。电脑版显示为一行有四列.手机版显示为一行两列。原创 2023-12-07 10:39:03 · 702 阅读 · 0 评论 -
_STORAGE_WRITE_ERROR_ thinkphp报错问题原因
右键点击 这个目录.属性,安全,编辑.所有用户.全都给他写入权即可。与缓存相关,是因为空间不足,或Runtime没有访客写入权造成的。原创 2023-11-24 11:27:50 · 1130 阅读 · 0 评论 -
thinkphp增加sitemap.txt百度站点地图 txt格式示例PHP代码
在后台发布产品或文章时,自动更新站点地图.因为更新频繁,所以设置了数量。原创 2023-06-05 15:59:21 · 534 阅读 · 0 评论 -
简单js瀑布流效果
演示地址:http://www.microphotons.cn/?以thinkphp为例。原创 2023-03-20 09:39:35 · 142 阅读 · 0 评论 -
thinkphp3 distinct(true)结果为空
在后台查询菜单时,到了去重函数,但结果为空,原因不明.原创 2022-08-14 14:59:09 · 355 阅读 · 0 评论 -
thinkphp3 搬家迁移服务器后提示目录错误Warning: include(): Failed opening ‘D:\
thinkphp3.2的话,需要删除Runtime\common~runtime.php 文件。原服务器的目录可能不在本服务器的磁盘中.所以提示错误.解决办法是清空缓存.原创 2022-08-14 13:38:12 · 671 阅读 · 0 评论 -
thinkphp 更新数据库失败 无法save()或setField()
一开始插入数据库正常.后来修改增加字段后,始终无法正常插入。原因是缓存的关系.清空这个目录即可解决问题。原创 2022-08-12 13:51:14 · 732 阅读 · 0 评论 -
thinkphp URL_MODE =0 普通模式 的具体用法
普通模式是使用传统的get传参来指定当前的模块,控制,操做例如http//域名/?m=home&c=user&a=login&var=value,即便把URL_MODEL设置成1,2,3仍是可使用这种get传参的方式来发访问。其中c表示控制器就是代表访问Application\Home\Controller\UserController.class.php这个文件。...原创 2022-07-19 09:37:28 · 136 阅读 · 0 评论 -
PHP 防止或检测页面被刷新 post重复提交问题
其实最好的办法是用ajax来提交表单,这样的话,只有点击提交按钮,表单才会提交.也就没必要检测刷新问题了.在解决post重复提交问题时,经过测试.没办法通过php检测是否被刷新.一般是通过js还判断。比如在用户填写收货人的页面,就收集用户的post信息,通过ajax在后台提交订单.代码演示。但都没法禁止post页面被重复提交。......原创 2022-07-18 11:57:07 · 889 阅读 · 0 评论 -
thinkphp 3 增加分词权重搜索功能 phpanalysis插件
一,先在ThinkPHP\Library\Vendor\目录中安装phpanalysis插件 即WordAnalysis目录结构如下二,在搜索控制器中引用插件三,搜索代码示例下面是一个高亮函数,截取内容左右部分内容.来显示原创 2022-07-14 12:03:23 · 686 阅读 · 0 评论 -
ThinkPHP3 APP_DEBUG 关闭调试模式出错解决办法
当开启时define('APP_DEBUG',true); // 开启调试模式一切正常.关掉后,即false后,会出现各种错误.有的是因为日志目录写入权限问题.有的是大小写问题查看ThinkPHP\Conf\debug.php 文件或同目录的convention.php 文件 ,你可能会发现一启示debug.php文件内容如下:/** * ThinkPHP 默认的调试模式配置文件 */defined('THINK_PATH') or exit();// 调试模式下面默认设置 可以在应用原创 2022-03-15 16:26:11 · 1388 阅读 · 0 评论 -
sql like模糊查询,搜索关键字时,增加搜索权重排序及关键字高亮功能(增加带标点空格分词功能)
原网址https://blog.youkuaiyun.com/viqecel/article/details/121352227在此基础上有修改.比如搜索 包含标点的 “硒化 , 锌” 会先分词,再合并.功能简单,实用一是.thinkphp3的分页用了array_splice()模拟分页,因为需要用到多条sql语句合并查询(sql UNION),thinkphp3的合并查询功能不完善,只能写纯粹的sql语句.部分代码示例二,合并查询后,需要对搜索词进行相关性,进行权重打分并排序.// 分页$count =原创 2021-12-01 10:30:06 · 1139 阅读 · 0 评论 -
thinkphp3 获取页码 当前页码
假设当前页面访问地址是http://域名/index.php?s=/home/index/nr/id/122/page/2.html那么echo $_GET['page'] ;//即为当前页码编号原创 2021-11-30 15:57:40 · 214 阅读 · 0 评论 -
sql like模糊查询,搜索关键字时,增加搜索权重排序及关键字高亮功能
假如搜索关键字.标题中包含.商品简介中也包含,搜索列表怎么排序呢.当然是把标题中包含关键字的优先排前面.实现方式很简单,以thinkphp3 为例一,搜索控制器代码 function search(){ header("Content-Type:text/html; charset=utf-8"); $ss=$this->ss; $soso=I('soso'); //print_r(1);exit; $this->assi原创 2021-11-16 11:36:14 · 1120 阅读 · 0 评论 -
thinkphp防sql注入,入侵
在index.php入口文件的最上面增加function sql2($value) { //过滤参数 $arr = explode('|', 'UPDATEXML|UPDATE|WHERE|EXEC|INSERT|SELECT|DELETE|COUNT|CHR|MID|MASTER|TRUNCATE|DECLARE|BIND|DROP|CREATE| EXP |EXP%| OR |XOR| LIKE |NOTLIKE|NOT BETWEEN|NOTBETWEEN|BETWEEN|NOTIN原创 2021-09-28 11:58:09 · 913 阅读 · 0 评论 -
thinkphp 网站内容自动邮件群发插件,ajax触发
一,要求:1,每天限制发送时间段,减轻服务器负担2,网站首页被访客访问时ajax自动触发,每天限制自动触发三次3,检测发信账号发送次数是否超过每日限制,一天不要超过8条,否则进收件人的垃圾箱4,判断收信人,多久前被群发过,一般限制2周收一次5,循环发送并判断收信人是否已退订6,发信内容,发信标题,增加随机排序,多标题随机抽取.7,后台可增加多个发信人邮箱.轮流发送,防止被拉黑8,增加手动发送.测试预览功能等.9,后台可批量插入邮件列表10,依赖PHPMailer插件二,后台截图原创 2021-09-22 15:32:13 · 497 阅读 · 0 评论 -
thinkphp3 插入数据字段不完整
一开始插入数据库正常.后来修改增加字段后,始终无法正常插入原因是缓存的关系.清空这个目录即可解决问题Runtime\Data_fields原创 2021-09-07 15:42:13 · 135 阅读 · 0 评论 -
thinkphp整合paypal贝宝支付,及post回调代码
一,先注册商业账号paypal官网www.paypal.com二,接下来我们开始沙箱测试;当账户注册成功以后,paypal会分配给开发者账号两个沙箱测试账号(一个买家账号和一个商家账号)。去paypal开发者账号管理端查看,登录地址:https://developer.paypal.com,用上面刚刚注册的账号密码即可,然后进入后台看到如下界面我画红框的那两个账号就是paypal自动分配给我的,但是这个又是一个坑!!!!!我们可以看到Country的值为C2(代表中国区账号),但是我们千万不要同时拿原创 2021-08-30 15:10:43 · 2016 阅读 · 0 评论 -
thinkphp如何调试,打印错误信息sql等
在配置文件中增加一句代码’SHOW_PAGE_TRACE’ =>true,类似这样return array( /* 数据缓存设置 */ 'SHOW_PAGE_TRACE' =>true,//开启右下角的调试按钮 'DATA_CACHE_PREFIX' => 'onethink_', // 缓存前缀 'DATA_CACHE_TYPE' => 'File', // 数据缓存类型 'URL_MODEL' => 3, //URL模式 "LOG_原创 2021-07-14 17:51:55 · 2271 阅读 · 3 评论 -
用客户的HTTP请求头的加密串来替换cookie,实现免注册跟踪用户访问记录
用客户的HTTP请求头的加密串来替换cookie,实现免注册跟踪用户访问记录1原创 2021-06-18 15:14:24 · 245 阅读 · 1 评论 -
thinkphp5,tp5 模板 IF逻辑判断 中的函数用法
假如我事先自定义了函数 是否是微信中iswechat() 是否是手机浏览器ismobile() 然后,我在模板中进行判断,根不同的客户端,显示不同的内容 即,如果是不是手机,则只显示扫码微信支付,如果是微信公众号中,则只显示公众号支付.写法如下&amp;amp;amp;lt;select class=&amp;amp;quot;email s-email&amp;amp;quot; name=&amp;amp;quot;conten原创 2018-07-18 21:14:17 · 13893 阅读 · 0 评论 -
类的属性不存在 thinkphp
该提示的意思是说,模板上要调用的字段,数据库表中不存在,请检测数据库.或去掉模板上相应字段原创 2018-07-23 17:57:32 · 9631 阅读 · 3 评论 -
thinkphp5 (tp5)导入excel
必须要先下载一个插件,即https://github.com/PHPOffice/PHPExcel 解压后,里面有个classes文件夹,我们需要把classes文件夹名修改为为PHPExcel ,然后把他复制到根目录中的extend目录下.然后,在控制器中这样引入import('phpexcel.PHPExcel', EXTEND_PATH);也可以放在/thinkp...原创 2018-07-17 00:29:44 · 4676 阅读 · 3 评论 -
tp5打印sql
thinkphp5打印sql语句的方法为echo DB::name('Pay_record')-&gt;getlastsql();或echo DB::table('Pay_record')-&gt;getlastsql();原创 2018-03-11 18:29:14 · 18710 阅读 · 4 评论 -
php两张图片动态合成thinkphp实现二维码及文字水印合并拼接到背景图上
实现场景:1,本站注册的推广分销人员需要有自己的独有邀请码,这个邀请码需要转换成二维码,并让推广员保存在手机相册中,分发到其它群中,进行二维码图片推广2,但是单独二维码过于简陋, 不够吸引眼球.需要加一个好看的背景.3,同时,每个会员进会员中心,需要自动把自己的邀请码水印到完全一样的背景广告图上,所以.带二维码的推广图要动态生成.每个人都不同.4,两个图片不能用css定位遮罩的方式...原创 2017-09-29 16:11:32 · 5673 阅读 · 1 评论 -
thinkphp 5 验证码错误,可能与session保存路径不同有关
比如,后台应用目录中application\admin 请检查 application\admin\config.php 这个文件中session设置的path 与 application\config.php 中不session设置的path路径是否一致. 'session' =&amp;gt; [ 'id' =&amp;gt; ...原创 2018-07-21 10:59:34 · 1933 阅读 · 0 评论 -
thinkphp 5 , tp5的 session过期时间设置方法
网站有后台与前台应用目录,后台如果为application/admin 前台如果为application/admin 那么, 他们一般会在单独的应用目录中设置config.php配置文件 比如你可以查看.application/index/config.php 这个文件是否存在.admin目录也同理. 里面的内容应该为return [ // +------------------...原创 2018-07-21 11:40:16 · 32095 阅读 · 0 评论 -
thinkphp5 默认时间日期格式化
tp5默认情况下,在前台输出的是自动格式化的时间,比如模板上{$vo.update_time}会直接显示2018-08-07 12:12:12 如果要自定义格式需要这样写,即通过strtotime把格式过的字符串先转为时间戳{$vo.update_time|strtotime|date='y-m-d',###}也可以这样自定义时间格式{$vo.update_time|substr...原创 2018-08-07 15:03:27 · 9565 阅读 · 0 评论 -
thinkphp 5, and与or多条件查询
最终的查询条件为where feed_uid=5 and (status=1 or status =2 or status =3 ) $where = [ 'feed_uid' =&amp;gt; [ 'eq' , 5] , 'status' =&amp;gt; [ [ 'eq' , 1] , [ 'eq' , 2 ] , [ '...原创 2018-09-24 10:11:20 · 11283 阅读 · 2 评论 -
致命错误: Class 'Think\Cache\Driver\Redis' not found 原因
如果thinkphp5 引入了use Think\Cache\Driver\Redis;即提示致命错误: Class ‘Think\Cache\Driver\Redis’ not found是因为实例化时语法错误$redis = new \Redis();//前面加反斜线才是正确写法如果提示以下错误thinkphp5 class Redis not found则需要phpinfo(...原创 2018-12-19 18:53:46 · 8231 阅读 · 2 评论 -
thinkphp 模块不存在,环境为wdcp, nignx
apache上正常解析的基于PATHINFO访问url格式.nignx上就不行.需要修改nginx.conf配置,我的环境是php5.5+php 7.1 及wdcp 3.2/www/wdlinux/nginx/conf/vhost/你的域名.conf不同的环境这里目录可能不同.我的原来是这样的server { listen 80; root /...原创 2019-01-15 17:34:53 · 1022 阅读 · 0 评论 -
thinkphp 5 ,数据表字段不存在:[gamestype]
数据库中原来的字段gametype,被我重命名为gamestype后,就一直提示这个错误.其实数据库中,当然是存在的.缓存也清空了.还是提示错误.没办法只能修改application/database.php是否严格检查字段是否存在‘fields_strict’ =&amp;gt;false,//这里设置为false 才算解决问题.有人有更好的办法吗.留言谢谢...原创 2019-02-01 11:30:41 · 8386 阅读 · 1 评论 -
invalid signature,微信jssdk分享,语音,视频或地理位置定位时签名错误原因
提示签名错误,经排查,发现是组织签名时,url错误.因为是用php后端获取jsapi Ticket,直接访问的url为http://我的域名/index.php/index/jssdk/getSignPackage而我的前端并不是用上面的网址直接访问的, 而是在下面地址中,http://我的域名/ddz/通过ajax访问http://我的域名/index.php/index/jssdk/...原创 2019-01-17 09:18:28 · 562 阅读 · 0 评论 -
thinkphp where 查询比较相同一个表中两个字段值
$where['status'] = array('eq',2); $Bills = D("order"); $list = $Bills->where($where)->where('months>donemonth')->select();注意,比较一个表中的两个字段值,不可以这样写$where['months'] = array('gt',"donem...原创 2017-09-03 10:13:20 · 9635 阅读 · 0 评论