/**
* URL重定向
* @param string $url 重定向的URL地址
* @param integer $time 重定向的等待时间(秒)
* @param string $msg 重定向前的提示信息
* @return void
*/
$url=‘http://www.baidu.com‘;
$time=3;
function redirect($url, $time=0, $msg=‘‘) {
//多行URL地址支持
$url = str_replace(array("\n", "\r"), ‘‘, $url);// $url字符串中换行符\n 回车符\r替换为空
//给出提示信息
if (empt...
thinkphp命名文件名采用驼峰法,首字母大写,类名和文件名一致方法和属性采用驼峰法,首字母小写函数名采用小写字母加下划线数据表加字段采用小写字母加下划线配置参数和常量使用大写字母加下划线以双下划线打头的是魔术方法 thinkPHP目录结构 系统目录: common目录下放公用函数 lang目录下放语言包 lib基类类库目录 lib/org第三方公共类库 tpl系统模板目录 mode框架模式扩展目录 vender第三方类库目录 ...
使用ThinkPHP框架高速搭建站点 这一周一直忙于做实验室的站点,基本功能算是完毕了。比較有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。假设对于相同是Web方面新手的你有一丝丝帮助,那就更好了挖。 曾经用PHP做过一个非常蹩脚的站点,为什么这么说呢,由于写的全是死代码。做完以后认为实在是累,前端要div+css,js 后端要php,mysql,这么多东西要弄,十分头疼。所以,在接到做站点的任务后,我第一时间想...
在控制器的函数中传入Request类型的实例对象$request上传文件类型校验 上传到指定目录 上传成功与否图片批量上传 原文:https://www.cnblogs.com/saintdingspage/p/10163137.html
版本: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‘, ...
//删除分类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环境下我们建立目录的时候往往要增加目录的时候要修改权限,输入密码,大大的降低了效率。解决办法: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中空模板与空模块的用法。分享给大家供大家参考。具体实现方法如下: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...
新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制。需要给类库定义所在的命名空间,命名空间的路径和类库文件的目录一致,就可以实现类的自动加载,例如Org\Util\File类的定义为namespace Org\Util;
classFile {
}其所在的路径是ThinkPHP/Library/Org/Util/File.class.php,我们实例化该类写法如下:$class = new \Org\Util\File();系统会自动加载上述文件,这样...
我们还是老规矩照老方法,将框架里面多余的东西都干掉,然后在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基础运行功能完整版:基础运行能力,还有图片、上传等各种处理类(建议下载完整版)重要的三个变量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常用配置选项,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‘, // 用户...
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标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下:
<present name="常量">要输出的内容</present>先在模块操作(如:Index/display )里定义一个常量并输出模板:
define("SITE_NAME", "脚本之家");
$this->display();在模板/Tpl/default/Index/display.html中使用defined标签如下:
<defined name="SITE_NA...
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...