ICode9

精准搜索请尝试: 精确搜索
  • Linux 安装ThinkPHP环境2020-06-04 18:54:07

    1. 安装Nginx 2. 安装Mysql 3.安装PHP 4. 安装Composer   --确认是否安装Composer:Composer -version      --下载Composer:curl -sS https://getcomposer.org/installer | php      --查看Composer.phar的位置     --移动Composer,mv composer.phar /usr/local/bi

  • 14.ThinkPHP cookie和session2020-05-28 22:51:52

    Cookie类操作cookie ThinkPHP采用think\facade\Cookie类提供Cookie支持。位于think\Cookie 初始化 配置文件初始化 配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。 配置文件路径config\cookie.php <?php return [ // cooki

  • 8.ThinkPHP视图2020-05-24 21:05:34

    视图的组成 此处所说的视图就是MVC中所说的V层,视图层也要展示层。thinkphp中视图层是由HTML模板文件组成的。 也可以说视图跟模板一个意思 模板的定义 为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录(view)/控制器名(小写)/方法名(小

  • 《PHP从入门到精通-明日科技_带书签》高清pdf下载链接2020-05-17 21:57:41

      《PHP从入门到精通-明日科技_带书签》高清pdf下载链接 百度网盘链接:https://pan.baidu.com/s/1-X6bSMt2YajX0cBQcUpIBA 提取码:gehu 下载链接2:http://ziliaoshare.cn/Download/p_PHPCRMDJT_mrkj.zip           《php从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言

  • thinkphp无限分类模块实现2020-05-10 20:03:30

    数据表结构如下:     控制器核心代码: <?php namespace app\index\controller; use think\Controller; class Goods extends Controller { public function product_category() { return $this->fetch(); } public function product_category_add()

  • 新增数据2020-05-07 16:54:50

    第一种是实例化模型对象后赋值并保存: $user = new User; $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); 也可以使用data方法批量赋值: $user = new User; $user->data([ 'name' => 'thinkphp&

  • 更新数据2020-05-07 16:52:08

    查找并更新 在取出数据后,更改字段内容后更新数据。 $user = User::get(1); $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); 直接更新数据 也可以直接带更新条件来更新数据 $user = new User; // save方法第二个参数为更新条件 $user->save(

  • thinkphp页面请求时间超过40S报404错误解决办法2020-05-07 10:39:19

    最近在写一个thinkphp项目的时候,发现Ajax从后端请求数据时间比较长,大概需要45秒左右,但是一旦请求时间超过40s,页面就会超时404了,一开始以为是ajax请求时间不能太长,后来将Ajax请求改为同步且timeout设置为60000(毫秒),发现还是不行,然后又查一下浏览器的最长请求时间是5分钟,所以也排

  • thinkphp网址应用之QQ授权登录2020-05-06 10:56:27

            1.QQ封装类 <?php class QQ{     public static $version = "2.0";     public static $getAuthCodeUrl = "https://graph.qq.com/oauth2.0/authorize";     public static $getAccessTokenUrl = "https://graph.qq.com/oauth2.0/token&q

  • thinkphp5.0的工作流程2020-04-24 12:57:16

    TP执行流程        1. 入口文件(项目\public\index.php) 作用: 定义目录常量 加载框架的引导目录 2. 加载框架的引导文件(项目\thinkphp\start.php) 作用: 1. 引导基础文件 2. 对应用进行运转 3. 加载框架的基础引导文件(项目\thinkphp\base.php) 作用: 1. 加载系统常量 2. 载入Loa

  • 富丽源易所笔记:thinkphp开发 时遇到如下问题2020-04-15 13:00:13

    php在网络请求时间歇性出现php_network_getaddresses:getaddrinfo name or service unkonwn问题这是因为dns解析服务问题,服务端重启apach,php即可如果还解决不了,需要配置etc/hosts192.168.1.1————————————————加载类 require('MySQL.class.php'); require('MySQL.cla

  • Nginx+Thinkphp部署时,只跳转首页问题2020-04-14 10:00:59

    企业实战项目Linux+nginx+php+mysql+redis部署web服务2.0由于公司开发使用的是thinkphp框架,之前文档的nginx配置无法很好的支持。如果你也遇到这个问题那么将你的nginx.conf修改为如下注意:以下配置加在 server{}中location "/"的配置location / {                

  • thinkphp中include传参有缓存,模板缓存清理2020-04-13 10:02:50

    使用thinkphp做一个后台系统,把session中的id传给header模板     切换多个子账户的时候,发现模板传递的参数因为缓存原因并不能更新,浏览器使用ctrl+f5或者清空历史记录都无法处理缓存   解决方案: 在登出操作中,清空模板缓存  

  • PHP 生成压缩包,PHP多个文件合并成压缩包,PHP压缩包, PHP ZipArchive thinkphp 将多个文件合并成压缩包2020-04-11 09:00:08

    thinkphp 怎么将文件夹压缩成zip thinkphp 将多个文件合并成压缩包、此功能是依赖于thinkphp   //要合并压缩的文件 $files[0] = 'Uploads/baojia_excel/nihao【CG20200402001】采购单(1).xls'; $files[1] = 'Uploads/baojia_excel/分类【CG2020040200

  • ThinkPHP 微信小程序-消息推送配置 Token校验失败,请检查确认2020-04-02 12:02:03

    public function valid() { if (isset($_GET["echostr"])) { $echoStr = $_GET["echostr"]; //valid signature , option if (!$this->token) { throw new Exception('token is

  • Thinkphp field() 数据库查询函数使用2020-04-01 09:51:10

    TP 查询field小技巧 1. field 过滤掉某些字段 ->where(['id'=>35])->field('delete_time',true)->find();   2. field 写入字段合法性检测 ->field('title,email,content')->create();   3. field 操作新增字段 ->field('id,name,price,0 as is_

  • phpstudy安装ThinkPHP5框架2020-03-28 17:04:41

    phpstudy安装ThinkPHP5框架 步骤: 1,进入ThinkPHP官网,下载完整版本:http://www.thinkphp.cn/ 2,解压出下载的 ThinkPHP 复制所有文件 3,在 phpstudy 安装路径下的找到 www 文件夹,新建 tp5 文件夹,将解压的所有 ThinkPHP 文件粘贴到tp5中 4,重启 phpstudy 5,在浏览器中输入 http://local

  • thinkphp+jqery实现两级评论回复效果2020-03-25 11:01:18

    这个不是无限级评论,只有两层,实现起来比较简单点,所有评论的parent_id都是对应的第一级评论的id,新增评论的时候,就在对应的评论下面追加,并且用prepend()把最新评论放到最前面   数据库设计(我这里没有真正用到数据库,为了测试,用的都是写死的假数据,所以后台请求的接口只是返回了一个co

  • Thinkphp 3.2.3 bind注入2020-03-23 15:04:20

    漏洞代码: public function test01() { $User = M("user"); $user['id'] = I('id'); $data['password'] = I('password'); $value = $User->where($user)->save($data);

  • thinkphp隐藏index.php2020-03-21 11:01:58

    [root@izbp18dv3a3metugyd02qxz ~]# httpd -M|grep rewrite rewrite_module (shared)   .htaccess <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRul

  • ThinkPHP5.0被攻击,发现漏洞2020-03-20 21:02:22

    遇到问题:项目受到黑客攻击。 发现问题:第一时间查询日志,发现是ThinkPHP5框架的基础文件出现部分漏洞,黑客通过网站地址直接输入查询语句,获取网站数据,攻击公目录下的文件,将网站链接到第三方地址。 解决问题:先使用备份文件替换掉被攻击文件,而后通过ThinkPHP官方消息修改基础文件后,将路

  • thinkphp下使用swoole2020-03-15 19:39:01

    目录安装扩展手动安装宝塔安装安装tp扩展开始使用 安装扩展 手动安装 下载地址 https://www.swoole.com/page/download cd swoole phpize ./configure --enable-openssl --with-php-config=/www/server/php/72/bin/php-config make sudo make install 修改php.ini加入 exten

  • thinkphp5.0远程执行漏洞2020-03-09 14:02:13

    0x01 漏洞简介 由于ThinkPHP5 框架控制器名 没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器)   0x02 环境搭建 Phpstudy:  php-5.5.38+Apache 下载存在漏洞版本我下载的版本是thinkphp_5.0.22搭建好以后如图 下载链接:h

  • thinkphp中视图如何调用控制器2020-03-04 09:55:09

    这个问题真的是头疼无意中还是解决了(这里只是简单的演示一下如何调用) 1.首先定义一个路由控制器显示到视图层 Route::rule('demo','index/User/add','get'); 2.在控制器中渲染到视图index模块下的User类中的add方法,我么在视图中需要调用的是add1()方法 1 class User { 2 pub

  • ThinkPHP 5 中AJAX跨域请求头设置方法【转】2020-03-03 16:02:05

    最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。 在项目目录下面,创建common/behavior/CronRun.php文件,文件内容如下: <?php /** * Created by PhpStorm. * User: LiuYang * Date: 2017/3/9 * Time

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有