Warning: Invalid argument supplied for foreach() in /www/wwwroot/51php.com/wwwroot/wp-includes/script-loader.php on line 2678

Warning: Use of undefined constant WP_RP_STATIC_BASE_URL - assumed 'WP_RP_STATIC_BASE_URL' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wordpress-23-related-posts-plugin/init.php on line 388

Warning: Use of undefined constant WP_RP_STATIC_BASE_URL - assumed 'WP_RP_STATIC_BASE_URL' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wordpress-23-related-posts-plugin/init.php on line 415
naughty sex mecum.porn girl naked
desi porn videos indiansexmovies.mobi HD Indian Women Sex XXX Videos

重定向是我们在开发网站当中经常用到的,举个最简单的例子,当实行某一个操作后,不管是成功或者失败,一般都会给个提示,然后再重定向到新的页面。这是很普遍的一种现象,也是为了提高用户体验,总不能让用户自己去点击返回吧!使用thinkphp框架开发网站就可以很便捷的实现这一功能,因为系统已经为我们提供了一个非常好用的redirect方法,此方法可以实现页面的重定向功能。无忧主机(www.51php.com)小编今天就和大家来讲一下这个方法怎么用,大家看完之后最好将代码放到php虚拟主机中测试几遍,这样可以更快熟悉使用。redirect方法是属性Action类,所以我们在操作中调用的方式是

无忧主机(www.51php.com)小编在上一节给大家讲了thinkphp的四种URL模式,通过URL的方式去访问各个模块(控制器)和操作(方法)。今天小编给大家讲的是空模块和空操作,空模块的概念就是当thinkphp找不到指定模块的时候,它会尝试去定位空模块(EmptyAction),执行空模块里面的index操作。同理,空操作也是同样的概念,当系统找不到指定模块下的操作方法的时候,系统会尝试去定位空操作方法(_empty)。其实很好理解,就有点类似

无忧主机(www.51php.com)小编在前面和大家讲过,thinkphp是通过URL来定位模块类从而执行操作方法的,这里就出现了一个问题,就是URL大小写的问题,大家都知道,在linux下面对大小写是很敏感的,也就是区分大小写的,然而linux环境下的php虚拟主机都是对php代码的支持是其它操作系统(如windows系统)要好,而thinkphp的url是区分大小写的,为了避免这种需求方式的矛盾,如何将thinkphp的url整理的和普通cms系统一样,没有大小写的区分类?那么,要怎么做才能让我们的程序更加的完美,通用性更强,更加人性化呢,无忧主机小编(www.51php.com)今天就针对URL大小写的问题来做讲解,比如在linux环境下面,我们访问下面的URL是正常的。

我们在前面讲过了thinkphp的应用是采用单入口文件来执行的,网站的所有模块和操作,也就是控制器以及里面的方法,都可以通过URL的参数来访问和执行。thinkphp强大的URL解析、调度以及路由功能为这个功能实现提供了有力的保证,并且可以在绝大多数的服务器环境里面部署成功。在thinkphp框架里面一共支持四种URL模式,我们可以在主入口文件中设置url_model参数来定义url模式,其中thinkphp的伪静态模式是站长们 常用选择的一种模式。下面无忧主机(www.51php.com)小编针对这四种URL来做讲解:

当我们操作数据库的时候,从数据库里面查询出一个字段值,不同的值就需要做不一样的操作,这个时候就需要对变量值进行判断了。在原生的php代码中判断一个变量当然容易了,用if或者switch即可,但在模板引擎中就不能再去用原生的php代码了,那这个时候就需要用到thinkphp提供给我们的标签来对变量进行判断操作,无忧主机(www.51php.com)小编今天要讲的就是判断标签switch,使用switch标签可以达到和php中switch的效果一样,我们来看一下这个标签的用法,语法如下:

无忧主机(www.51php.com)小编在前面和大家说过,thinkphp有一个很强大的调试模式,它可以在windows下面模拟linux平台运行,并且输出页面Trace信息,请求时间等等,当程序出错时会为我们提供很多错误信息,方便我们的调试。3.0版本的调试模式默认没有开启运行时间显示和页面Trace显示,需要自行开启,并且建议调试模式只开启页面Trace即可,因为新版的页面Trace显示信息已经包含了运行时间显示。我们先来看一下怎么开启debug调试模式吧吧,开启的方法很简单,只需要主入口文件里面定义一个常量。

在thinkphp的模板引擎里面为我们提供了很多内置的标签,比如我们今天要讲的volist标签,volist标签主要用于在模板中循环输出数据集或者多维数组,因为我们从数据库中查询得到的就是一个数据集,然后把数据集释放到一个数组里面,将数据当成一个变量分配给前台的模板,这个时候在前台就需要循环输出了,把分配的数组变量遍历一遍,全部输出或者根据网站需求来输出。好了,我们来看下这个循环输出标签volist怎么使用,volist有两个必须的属性,一个是name,指我们需要循环遍历的变量名,比如name=’list’,还有一个是id,这个id是循环变量,什么意思呢?就是说循环每一次把取得的数据放在id这个变量里面,输出的时候就输出变量id即可,比如定义id=’data’。还有一些可选的属性,比如length是输出数据的长度,key是循环的key变量,也就是数组的键值,这些可根据需要来设置。下面无忧主机小编通过一个完整实例来帮助大家理解volist标签,因为我们现在还没讲模型,也就是对数据库的操作,那小编就模拟一个数据出来,我在控制器里面定义一个二维数组,然后分配给模板,在模板中使用volist标签遍历这个二维数组。我们在默认控制器里面加入以下代码:

我们在上一节讲了在 “thinkphp 中如何修改模版标签定界符”,达到防止与JS混淆的目的。今天接着讲thinkphp的模板引擎,无忧主机(www.51php.com)小编准备今天讲在模板里面输出系统变量和系统常量,大家都知道,我们在前面讲了给模板分配变量,然后在模板里面通过{$name}的方式来获取。这些称为常规变量,小编今天给大家讲的系统变量是在系统内置的变量,不需要我们赋值分配。系统变量的输出必须以$Think.打头,也是用标签的方式来写,我们常见的系统变量包括server,session,post,get,request,cookie,比如

在thinkphp的模板引擎中,如果输出的变量是空的,但我们的设计需求又不想让这里空出一大块,需要给这个变量指定一个默认值,也就是说,如果这个变量为空,就显示我们指定的默认值。那么这个可不可以在thinkphp的模板引擎里面实现呢?实现当然是可以的,有的同学可能会疑问,直接用if去判断不就可以实现了吗?呵呵,因为是在模板里面,如果在里面写大量的php代码,就达不到MVC的那个效果了,在模板里面尽量全部用标签来处理,其实在thinkphp里面有一个语法规则,格式是这样:

在thinkphp的模板引擎中,如果输出的变量是空的,但我们的设计需求又不想让这里空出一大块,需要给这个变量指定一个默认值,也就是说,如果这个变量为空,就显示我们指定的默认值。那么这个可不可以在thinkphp的模板引擎里面实现呢?实现当然是可以的,有的同学可能会疑问,直接用if去判断不就可以实现了吗?呵呵,因为是在模板里面,如果在里面写大量的php代码,就达不到MVC的那个效果了,在模板里面尽量全部用标签来处理,其实在thinkphp里面有一个语法规则,格式是这样:



Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048

Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048