thinkphp
文章平均质量分 53
宇凡网络
算是老程序猿了,ASP、PHP、Python、Java,前端都会一些,会的再多依然是苦逼的程序猿而已。。。自己工作的一些东西记录下来,遇到的一些小问题记录下来,希望能够帮助一些人。
展开
-
Thinkphp6 对接google谷歌第三方登录接口
在开发项目当中经常会遇到需要第三方登录的开发,国内的QQ、微信、微博、支付宝相应的开发接口都很成熟,配置也很简单,今天我要介绍一下谷歌登录接口的开发方式。原创 2022-05-12 15:19:53 · 2083 阅读 · 0 评论 -
PHP+python 执行长时间任务 防止PHP超时
最近在工作中遇到一个小问题,就是用php做了一个系统,需要每天去拉一边接口的数据,用于跟本系统的数据同步。但是由于接口的限制只能一条一条数据去同步,造成的结果就是很慢。如果用php直接进行上千或者上万数据的批量查询后批量同步,必然会造成数据的卡顿,服务器承载不住,或者是接口访问的数据拥堵;于是乎我就用了一个本办法,每次同步一条数据。然后多次执行就行了。但问题就在于php的执行时间的限制,数据少了还好说,一旦数据多了,必然超时。实在没办法就动起来歪脑筋,采用python去做长时间的任务执行,然后调用p原创 2022-01-28 10:22:56 · 1913 阅读 · 2 评论 -
tp5(thinkPHP5)框架实现多数据库查询的方法
本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法。分享给大家供大家参考,具体如下:引言:有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。如何处理呢?1.进行多个数据库的配置默认会连接database.php中的数据库信息。<?php// +--------------------------------------原创 2021-12-28 09:36:41 · 2588 阅读 · 0 评论 -
thinkphp 集成 GeoIp2 用于显示用户IP对应的信息
最近在做一个公司的项目,在后台的用户数据统计的时候,用于显示用户的地域国家省份等信息。然后就顺便研究了一下。如果是国内项目,要求不高,可以采用国内的Ip2region点击到码云查看。具体用法:使用php composercomposer require zoujingli/ip2region然后在控制器里面 ,具体应用到哪里根据自己的项目决定吧,我给一个演示use Ip2Region;public function getipinfo() { ...原创 2021-11-19 15:19:10 · 3409 阅读 · 0 评论 -
sublime thinkphp5插件
地址:https://github.com/chenbool/sublime_thinkphp5原创 2020-07-20 18:19:25 · 458 阅读 · 0 评论 -
宝塔面板网站运行php文件的时候提示404错误
其实报这个错误原因大部分在php的原因。解决办法1:开启php的错误提示修改配置文件 将display_errors = Off 修改成display_errors = On修改完之后重启php即可注:7月份以前安装过宝塔php的默认是关闭错误提示的,7月份后安装的默认开启 如果这个还没解决别着急,把第二个地方也设置一下在PHP配置里面继续搜索修改php配置文件...原创 2018-11-12 12:02:35 · 18085 阅读 · 3 评论 -
THINKPHP的U方法带入JS变量的解决方案
list_html += '<li>'+ '<a href="'+('{:U('Article/detail',array('article_id'=>'articleid'))}'.replace('articleid',v.article_id))+'">'+.....先用U方法把所有的路径全部...原创 2018-07-26 18:40:35 · 806 阅读 · 0 评论 -
整合Booststrap分页样式和ThinkPHP分页类
分页类修改内容:只涉及到样子生成部分代码,在原来每个A链接前加了li,在返回的样式字符串前加UL,以适合Boostrap的css文件的定义。Bootstrap的css文件基本保持原状,只是加了一个#lastspan的样式定义。--------------------------------------------------------------------------------p转载 2014-02-27 17:29:59 · 16745 阅读 · 4 评论 -
ThinkPHP3.2.2 session设置不生效问题
福利:阿里云服务器-全场景 首次购买ECS享实例首台5折,限时领取红包ThinkPHP3.2.2版本以及之前的所有版本都有这个问题,session设置不生效问题 找到functions.php文件,目录: /Thinkphp/Common/functions.php 修改function session: 找到 if(isset($name['expir...转载 2015-07-16 03:35:39 · 4930 阅读 · 0 评论 -
onethink 搬家注意事项
onethink搬家后不能立即访问,需要做以下工作:修改目录/文件归属和权限,Runtime目录要有可写权限。若数据库有变动,则需要更改数据库连接参数。在Application/Common/Conf/config.php中。若此时访问主页还是空白请删除缓存后再试。当主页正常显示后后台还不能正常工作(登录时会提示用户不存在或被禁用)这是因为后台模型连接数据库转载 2015-07-16 03:34:19 · 1369 阅读 · 0 评论 -
thinkphp 反字符 去标签 自动加点 去换行 截取字符串
//thinkphp 反字符 去标签 自动加点 去换行 截取字符串function cutstr($data, $no, $le = '...') { $data = strip_tags(htmlspecialchars_decode($data)); $data = str_replace(array("\r\n", "\n\n", "\r\r", "\n", "\r"),转载 2015-04-21 15:06:54 · 1531 阅读 · 0 评论 -
thinkphp 表单令牌错误解决方法,去掉部分表单令牌验证
禁用 tp的令牌验证,只要配置 'TOKEN_ON'=>false, 就可以了。与令牌相关的配置有:'TOKEN_ON'=>true, // 是否开启令牌验证'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称'TOKEN_TYPE'=>'md5', //令牌哈希验证规则 默认为MD5 'TOK原创 2014-04-05 15:54:29 · 2502 阅读 · 0 评论 -
表达式查询
上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:$map['字段名'] = array('表达式','查询条件');表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:表达式含义EQ等于(=)NEQ不等于(GT大于(>转载 2014-01-14 16:23:05 · 709 阅读 · 0 评论 -
ThinkPHP的增、删、改、查
今天学到了对ThinkPHP的增、删、改、查的一些操作,感觉写的挺清楚的,大家一起学习一下吧!一、创建操作在ThinkPHP使用add方法新增数据到数据库。使用方法如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = '[email protected]';$Us转载 2014-01-10 13:16:30 · 737 阅读 · 0 评论