ThinkPHP框架基础回顾

首先,我们必须要知道的就是目录结构:

我们把解压完成之后会出现以下的目录:

ThinkPHP框架基础回顾

这是tp官方的手册目录解释,我们可以先不要去看其他的文件,这里,我们主要用到的就是php的核心库ThinkPHP框架目录:

然后在这个非常主要的目录下面,又有如下的文件目录对我们是同样的重要:

ThinkPHP框架基础回顾

这个就是tp的核心目录了,接下来就是关于入口文件了,显而易见,这个入口文件就比zend框架的入口文件好找多了,那么这个入口文件其实在解压目录的表面就已经给我们了,我们可以直接使用它,当然也可以自己去写,就是那个index的文件,千万要注意的就是一定要引入Thinkphp.php这个框架核心文件,因为里面包含了所有的tp框架配置,我们是要经常的用到。

然后入口文件的作用就是所有的页面都要经过这个入口文件,这样做有着非常大的好处,还及得我们以前是怎么判断用户是否合法登录的吗,在这里显然有了更好的解决方案。

最后我们直接最好在自己的续集主机下面打开入口文件,那么就看到了可爱的:

ThinkPHP框架基础回顾

分类:默认分类 时间:2012-09-17 人气:2
本文关键词:
分享到:

相关文章

  • thinkphp中怎么使用phpmailer发送邮件 2012-04-06

    phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考。 phpmailer发送邮件功能很强大,今天真正的体验一下,简单说一下配置,本人是在thinkphp中是用的 配置步骤: 1.后台配置发送邮件类,位置admin/common/common.php 中 代码如下 复制代码 function sendmail($tomail,$title,$content) { /*邮件设置信息*/ $email

  • ThinkPHP数据分页Page.class.php 2012-04-27

    获取分页类 ThinkPHP提供了数据分页的扩展类库Page,可以在http://www.thinkphp.cn/extend/241.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含分页扩展类了。把解压后的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面。 当然,扩展类库的位置其实比较随意,你也可以放入项目的类库目录下面,区别只是在于你

  • 易酷cms本地包含导致getwebshell(ThinkPHP) 2012-05-23

    通过本地包含直接getwebshell,直接控制整个网站权限。 漏洞文件:core\Lib\Action\Home\MyAction.class.php <?php class MyAction extends HomeAction{ public function index(){ $this->show(); } public function show(){ $id = !empty($_GET['id'])?$_GET['id']:'hot'; $this->displ

  • ThinkPHP使用PHPMailer发送邮件的例子 2012-09-11

    PHPMailer是一个邮件发送插件了,我们可以把PHPMailer安装包解压到Vendor目录中之后然后简单的配置就可以发邮件了,下面来看一个例子. 最近一直在用ThinkPHP框架开发项目, 一般进行用户注册的时候都会发送一封验证邮件, 验证注册. 在这次做的CRM客户管理系统中需要用到邀请注册这个功能, 团队管理员注册之后可通过邮件邀请团队的其他人员进行注册. 如何给团队人员发送邮件, 很流行的一个邮件发送类库就是PHPMailer. 1. 下载PHPmailer并解压到ThinkPHP\

  • Thinkphp 无法使用-)order() 排序的两种解决办法! 2012-10-07

    使用ThinkPHP,却发现无法使用->order($order)来排序。 $order = " info.date2 desc "; 很遗憾的是这样写结果order却变成了 order by date2 limit ... desc不见了。 解决办法一: $order 里面两边不能有任何空格,$order = "info.date2 desc";(正确)。$order = " info.date2 desc";(错误!) 解决办法二: 打开文件:D:\WebSite\Zbphp.com\

  • ThinkPHP在控制器里的javascript代码不能执行解决方法 2012-12-21

    thinkphp教程在控制器里的网页特效代码不能执行解决方法 就拿“退出”这一项来说吧。 我的“退出系统”链接是写到左边的框架里的,用js动态生成的。也就是说,没法通过链接里的target来指定。 view sourceprint?1 $this->assign('jumpurl',__url__.'/login');<br>$this->success("注销成功!");<br> 这样写的话,要跳转的页面就显示在了右框架里了。 把js代码写到url里面不行。

  • thinkphp框架下mysql注入 2013-04-02

    Wamp环境,用thinkphp框架制作,手工检测发现一个注入点。 /content/117 xand 1=2 union select @@datadir,2,3,4,5,6x 这个注入点同时还是一个反射型xss,id值被写入到了内联js里。 接着提交 and 1=2 union select 1,group_concat(table_name),3,4,5,6 from information_schema.tables where table_schema=(hex值) 返回空白,查看源代

  • ThinkPHP框架架构上存在SQL注入 2013-05-05

    很多人天真的以为,使用了框架提供的数据库查询方法,不再进行SQL语句拼接,就能完美避免SQL注入。那么你就错了,有时候框架反而成为带你进入陷阱的人。 我们翻开最新版thinkphp框架文档,其中的“表达式查询”章节:http://document.thinkphp.cn/manual_3_2.html#express_query WTF,如果where语句的条件是数组,而且数组的第一个值是'exp',那么第二个值就可以直接写SQL语句? WTF,那岂不是一个完美的SQL注入? 可能有些人不明白。

  • ThinkPHP的Ubb标签漏洞读取任意内容 2013-05-13

    ThinkPHP的Ubb标签,有一个代码高亮的功能,即满足: xxx[/c ode]或者[p hp]xxx[/p hp]的时候,会对中间的xxx读取,并高亮,xxx是路径,而非具体的代码,如下图1,输入路径后,当文件存在,返回的是高亮后的文件内容 详细说明: Common/extend.phpCore/Extend/Function/extend.php 成因:ThinkPHP的Ubb标签,有一个代码高亮的功能,即满足: xxx[/c ode]或者[p hp]xxx[/p hp]的时候,会对中间

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

趣玩堂 版权所有 京ICP备15002868号

processed in 0.027 (s). 10 q(s)