【thinkphp实现面包屑导航(当前位置)例子分享_PHP教程】教程文章相关的互联网学习教程文章

thinkphp连接数据库【代码】

版本:3.1.1连接数据库的具体位置 thinkphp/Config/convention.php,默认修改数据库在这里就可以了 但是为了方便,把数据库配置写到Index/Conf/config.php 写到这里最佳(如果config.php里面已经有了配置,系统就会默认提取config.php参数而不是convention.php,如果没有就会再提取convention.php参数了)<?php return array(‘DB_HOST‘ => ‘localhost‘, // 服务器地址‘DB_NAME‘ => ‘phpcms‘, ...

ThinkPHP3.2.3中,查询语句中in的使用方法。【代码】

//删除分类publicfunction del(){ $cid = I(‘get.cid‘); $cate = M(‘category‘)->field(‘cid,pid‘)->select(); $cate = $this->son_cate($cate,$cid); $cate[] = $cid;//$cate为一个数组 $where[‘cid‘] = array(‘in‘,$cate);//cid在这个数组中, M(‘category‘)->where($where)->delete();//$where作为条件传进来 $this->success(‘分类删除成功‘); } 原文:http://www.cnblogs.com/yxhblogs/p/5936921.html

Mac系统下 解决ThinkPHP生成目录,无法保存问题

Mac环境下我们建立目录的时候往往要增加目录的时候要修改权限,输入密码,大大的降低了效率。解决办法:1、找到你的目录站点 终端打开打2、终端输入find file -exec sudo chmod 777 {} \; 既可以解决 例子:PHP项目:PHPTest路径 /Users/MuyunLee/PHPWorkSpace/PHPTest/终端执行 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { }find /Users/MuyunLee/PHP...

thinkphp中空模板与空模块的用法实例

本文实例讲述了thinkphp中空模板与空模块的用法。分享给大家供大家参考。具体实现方法如下:1. 空操作复制代码 代码如下:function _empty($name){ $this-]show("$name 不存在 [a href=‘__APP__/Index/index‘]返回首页[/a]"); } 2. 空模块复制代码 代码如下:class EmptyAction extends Action{ function index(){ $city=M(‘City‘); $arr=$city-]select(); $this-]assi...

thinkphp学习笔记8—命名空间【代码】

新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制。需要给类库定义所在的命名空间,命名空间的路径和类库文件的目录一致,就可以实现类的自动加载,例如Org\Util\File类的定义为namespace Org\Util; classFile { }其所在的路径是ThinkPHP/Library/Org/Util/File.class.php,我们实例化该类写法如下:$class = new \Org\Util\File();系统会自动加载上述文件,这样...

夺命雷公狗ThinkPHP项目之----企业网站1之快速搭建后台【代码】【图】

我们还是老规矩照老方法,将框架里面多余的东西都干掉,然后在index.php里面将框架搭建起来<?php//定义项目目录define(‘APP_PATH‘,‘./WEB/‘);//开启调试define(‘APP_DEBUG‘,True);//包含thinkphp项目入口文件require "Thinkphp/Thinkphp.php"; 然后进入WEB目录下,并复制一个Home然后改名为Admin 然后再Index控制器下进行操作 代码如下所示: <?php namespace Admin\Controller; use Think\Controller; class IndexControl...

thinkphp安装 版本 3.2.3

基础版: 只有thinkphp基础运行功能完整版:基础运行能力,还有图片、上传等各种处理类(建议下载完整版)重要的三个变量define(‘APP_NAME‘,‘Idex/‘); //项目名称define(‘APP_PATH‘,‘./index/‘);// 定义应用目录// 引入ThinkPHP入口文件require ‘./ThinkPHP/ThinkPHP.php‘; 定义缓存文件目录: define(‘RUNTIME_PATH‘,App_PATH.‘temp‘) 视频地址:http://www.tudou.com/programs/view/8_UGLmNKtNk/原文:http...

thinkphp3.2链接数据库常用的配置选项

thinkphp3.2常用配置选项,app/Common/Conf/config.php 或者 app/Home/Conf/config.php12345678‘SHOW_PAGE_TRACE‘ => true; //开启右下角的调试信息小图标,调试时使用‘DB_TYPE‘ => ‘mysql‘, // 数据库类型‘DB_HOST‘ => ‘localhost‘, // 服务器地址‘DB_NAME‘ => ‘userhead‘, // 数据库名‘DB_USER‘ => ‘root‘, // 用户...

ThinkPHP3.2.2中开启REWRITE模式【代码】

1、在项目配置文件(\Application\Common\Conf\config.php)中配置URL模式1 <?php 2 return array( 3 //URL模式 4 ‘URL_MODEL‘ => 2, 5 );2、在ThinkPHP的URL模式中,REWRITE模式去掉了URL地址中的入口文件index.php,但是需要额外配置Web服务器的重写规则才能正确访问。Apache服务器可以通过开启rewrite模块和分布式配置文件(.htaccess)的支持以实现ThinkPHP中的REWRITE模式。具体步骤如下:  1.打开Apache配置文件(h...

ThinkPHP模板判断输出Defined标签用法详解【代码】

ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义。 ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下: <present name="常量">要输出的内容</present>先在模块操作(如:Index/display )里定义一个常量并输出模板: define("SITE_NAME", "脚本之家"); $this->display();在模板/Tpl/default/Index/display.html中使用defined标签如下: <defined name="SITE_NA...

Nginx 开启PATHINFO支持ThinkPHP框架实例【代码】

ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 ‘URL_MODEL‘ => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持ThinkPHP的。不过我们可以通过修改nginx的配置文件来让其支持ThinkPHP。虚拟主机配置文件: nginx/conf/vhost/127.0.0.1_8090.confserver {listen 8090;server_name 127.0.0.1:8090;acce...

ThinkPHP文件缓存类代码分享【代码】

取自ThinkPHP的文件缓存类代码,这里就不多废话了,小伙伴们自己看注释吧。 <?php/*** @desc 文件缓存*/class Cache{const C_FILE = ‘/Runtime/‘;private $dir = ‘‘;const EXT = ‘.tpl‘;private $filename = ‘‘;public function __construct($dir = ‘‘){$this->dir = $dir;}/*** @desc 设置文件缓存* @param string $key 文件名 * @param unkonw $data 缓存数据* @param int $expire 过期时间*/public function set...

thinkphp笔记-常量参考

http://doc.thinkphp.cn/manual/constant_reference.html注意:__URL__才能解析下面左右两边各两个下划线!对(两个下划线):__URL__错(一个下划线):_URL_否则会出现问题:地址跳转到了http://localhost/PHPtestUseEclipse/ThinkPHP/index.php/Home/form/_URL_/insert :( 非法操作:_URL_ 错误位置FILE: D:\wamp\www\PHPtestUseEclipse\ThinkPHP\ThinkPHP\Library\Think\Controller.class.php  LINE: 170TRACE#0 D:\wamp\www\PHP...

ThinkPHP 3.2 的变化【代码】

前言ThinkPHP 3.2 基于 ThinkPHP 3.1 的基础上有许多的变化,我觉得这个版本应该设立为 ThinkPHP 4.0 而不是什么 3.2。如果你在使用 ThinkPHP 3.1 请勿贸然迁移升级,这可不是简单的覆盖下文件就安然无恙的事情。1. PHP 的版本ThinkPHP 3.2 要求 PHP 5.3 以上的版本,而 ThinkPHP 3.1 只需要 PHP 5.2 就好了2. 程序文件夹的修改ThinkPHP 3.2 使用 Application 作为程序文件夹,而 ThinkPHP 3.1 则是用 app 作为程序文件夹。3. 不同...

ThinkPHP 2.x 任意代码执行漏洞【代码】【图】

ThinkPHP 2.x 任意代码执行漏洞ThinkPHP 2.x 任意代码执行漏洞ThinkPHP 2.x版本中,使用preg_replace的/e模式匹配路由:$res = preg_replace(‘@(\w+)‘.$depr.‘([^‘.$depr.‘\/]+)@e‘, ‘$var[\‘\\1\‘]="\\2";‘, implode($depr,$paths)); 导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞。ThinkPHP 3.0版本因为Lite模式下没有修复该漏洞,也存在这个漏洞。漏洞环境我们先下载环境,在github有别人直接搭建好的...

THINKPHP - 相关标签