thinkphp3.2的运用

2024-02-01 20:18
文章标签 运用 thinkphp3.2

本文主要是介绍thinkphp3.2的运用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    入口文件  // 检测PHP环境  if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');  // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false  define('APP_DEBUG',True);  // 定义应用目录  define('APP_PATH','./Application/');  //入口文件绑定,首先定义是为了生成模块,生成后注释掉,是去除绑定  //define('BIND_MODULE','Admin');  // 引入ThinkPHP入口文件  require './ThinkPHP/ThinkPHP.php';  配置文件 mysql  第一种  'DB_TYPE' => 'mysql', // 数据库类型  'DB_HOST' => '********', // 服务器地址  'DB_NAME' => '******', // 数据库名  'DB_USER' => '****', // 用户名  'DB_PWD' => '****', // 密码  'DB_PORT' => '3306', // 端口  'DB_PREFIX' => '', // 数据库表前缀  'DB_CHARSET' => 'utf8', // 数据库的编码 默认为utf8  第二种  'DB_DSN' => 'mysql://root:123456@localhost:3306/thinkphp#utf8'  pdo  1. //PDO连接方式  2. 'DB_TYPE'   => 'pdo', // 数据库类型  3. 'DB_USER'   => 'root', // 用户名  4. 'DB_PWD'    => '', // 密码  5. 'DB_PREFIX' => 'think_', // 数据库表前缀   6. 'DB_DSN'    => 'mysql:host=localhost;dbname=thinkphp;charset=utf8'  利用I接收值  I('get.id',0); // 如果不存在$_GET['id'] 则返回0  I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法对$_POST['name'] 进行过滤,如果不存在则返回空字符串  I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0  I('cookie.'); // 获取整个 $_COOKIE 数组  I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD']   验证码  控制器  public function verify_c(){    $Verify = new \Think\Verify();    $Verify->fontSize = 18;    $Verify->length   = 4;    $Verify->useNoise = false;    $Verify->codeSet = '0123456789';    $Verify->imageW = 130;    $Verify->imageH = 50;    //$Verify->expire = 600;    $Verify->entry();    }    试图  <p class="top15 captcha" id="captcha-container">    <input name="verify" width="50%" height="50" class="captcha-text" placeholder="验证码" type="text">                    <img width="30%" class="left15" height="50" alt="验证码" src="{:U('Admin/Index/verify_c',array())}" title="点击刷新">    </p>    js代码  <script type="text/javascript" src="__ROOT__/Public/js/Admin/jq.js"></script>  <script type="text/javascript">  <!--  var captcha_img = $('#captcha-container').find('img');  var verifyimg = captcha_img.attr("src");    captcha_img.attr('title', '点击刷新');    captcha_img.click(function(){    if( verifyimg.indexOf('?')>0){    $(this).attr("src", verifyimg+'&random='+Math.random());    }else{    $(this).attr("src", verifyimg.replace(/\?.*$/,'')+'?'+Math.random());    }    });    //-->  </script>  在common目录下的function.php里加入全局函数  function check_verify($code, $id = ""){    $verify = new \Think\Verify();    return $verify->check($code, $id);    }    控制器调用数据库IndexController.php:  public function school()  {  echo "<pre>";  $aaa = M('aaa','','DB_CONFIG1');   $data = $aaa -> select();  print_r($data);  }  public function ecshop()  {  echo "<pre>";  $goods = M('goods','ecs_','DB_CONFIG2'); //‘表名’,‘表前缀’,‘选择数据库’  $data = $goods -> select();  print_r($data);  }  

这篇关于thinkphp3.2的运用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668345

相关文章

poj 2431 poj 3253 优先队列的运用

poj 2431: 题意: 一条路起点为0, 终点为l。 卡车初始时在0点,并且有p升油,假设油箱无限大。 给n个加油站,每个加油站距离终点 l 距离为 x[i],可以加的油量为fuel[i]。 问最少加几次油可以到达终点,若不能到达,输出-1。 解析: 《挑战程序设计竞赛》: “在卡车开往终点的途中,只有在加油站才可以加油。但是,如果认为“在到达加油站i时,就获得了一

ElasticSearch 6.1.1运用代码添加索引及其添加,修改,删除文档

1、新建一个MAVEN项目:ElasticSearchTest 2、修改pom.xml文件内容: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or

巧妙的运用Floyd算法

题目大概意思:输入n,m,n代表n个点,接着输入n个点之间的距离(n*n的矩阵),接下来m次询问,输入a,b,c如果a,b之间的最短路径中存在c点则输出Yes,否则输出No 比赛的时候没有做出来,赛后帆哥一点播就知道了。。。。我写的时候直接用floy算法求距离并记录路径。。然后TLE到死。。。我就奇怪了数据n,m都小于100,怎么会TLE啊。。。坑爹啊。。。我一直怀疑是不是用别的算法。。。。。帆

【kubernetes】配置管理中心Configmap运用

一,介绍 Configmap(简写 cm)是k8s中的资源对象,用于保存非机密性的配置的,数据可以用key/value键值对的形式保存,也可通过文件的形式保存。 【局限性】:在ConfigMap不是用来保存大量数据的,其数据量不可超过1 MiB。 kubectl get cm 二,功能 Configmap资源对象,可以有一个或者多个Configmap,通过 volume 形式映射到容器

运用WPS快速整理中英混排的网页文字的方法

朋友从网上下载了一篇技术文档,发现文档中每一行的行末都有一个段落符号,而真正要分段的段首则有4个半角空格,还有许多空段。   想重新编排一下,由于文档比较长,手工操作肯定不行,我向他推荐用WPS文字的“智能格式整理”功能。在该文档处于打开状态时,用鼠标点开“工具”菜单下的“文字工具→智能格式整理”,几秒钟后,所有的段首空格全部消失,段与段之间的空段也全部消除,但每一行行末的段落标记却依然

智能匹配新高度:相亲交友系统如何运用AI技术提升用户体验

在数字化时代,相亲交友系统正逐渐融入人工智能(AI)技术,以提升用户体验和匹配效率。AI的引入不仅改变了传统的交友方式,还为用户带来了更加个性化和精准的交友体验。以下是一篇关于如何运用AI技术提升相亲交友系统用户体验的文章。 智能匹配新高度:相亲交友系统如何运用AI技术提升用户体验 随着人工智能技术的飞速发展,相亲交友系统正迎来一场革命。AI的引入不仅提高了匹配的精准度,还极大地丰富了

编程技巧--位运算的巧妙运用(1)

作者:yunyu5120                这是我的这一系列文章的第一篇,主要讲述我学习过程中积累的一些编程技巧,由于我也是一个初学者,高手莫笑。这一篇主要讲解位运算的基础知识鱼与其简单应用,我主要以C/C++语言讲述,其他语言可以类推。如果你已经对位运算基础和应用十分熟悉,那么本文并不适合你。              我相信还是有一部分人对位运算还不是很了解,我希望你在

【Java】实体类Javabean的运用案例

文章目录 前言一、定义一个操作类专门处理数据二、代码总结 前言 实体类Javabean的运用案例,现在需要把数据与业务串联起来。 一、定义一个操作类专门处理数据 这里定义了一个叫DogOperator的类,专门用来处理Dog类里面的数据。 解析: 要把Dog类里面的数据拿到DogOperator类当做运用,那么首先要有个关联关系,那么用什么去关联呢?我们要获取一

OC中数组、字典、集合常用方法的运用

/* ====================== 一 NSArray========================          1.创建对象          1.1初始化方法(2) //一般程序有问题先检查初始化          1.2类方法          1.3字面量方法          2.数组查找          2.1通过下标访问对象[ .[i]]

iOS开发:OC篇:常用字符串方法的运用

1 NSString   .1创建 alloc init stringWith   .2获取长度.length   .3获取字符 characterAtIndex   .4前缀和后缀的判断 hasPrefix hasSuffix   .5某个字符串在另一个字符串的范围(range)(NSMakeRange) rangeOfString   .6截取(sub) substringFro