phpcms实现3条循环输出tr等标签
有时候我们制作页面需要隔几条数据需要输出一个标签,这时候就需要循环输出了。
{if $data}
{php $len=count($data) }
<tr>
{loop $data $r}
<li>...</li>
{if $n%3==0&&$n!=$len}</tr><tr>{/if}
{/loop}
</tr>
{/if} 有时候我们制作页面需要隔几条数据需要输出一个标签,这时候就需要循环输出了。
{if $data}
{php $len=count($data) }
<tr>
{loop $data $r}
<li>...</li>
{if $n%3==0&&$n!=$len}</tr><tr>{/if}
{/loop}
</tr>
{/if} Directadmin服务器全球有很多服务器,但国内连接都速度太慢了。Directadmin还好有HK的服务器。
目前12号服务器为香港服务器,可以定义从12号服务器进行下载更新。
cd /usr/local/directadmin/custombuild ./build set downloadserver files12.directadmin.com
也可以把12改为你要的下载服务器。查看全部服务器地址
cat /usr/local/directadmin/custombuild/servers.txt
DBCC CHECKIDENT ('表名', RESEED, 0)
执行上述一段语句即可解决重排的问题。
网站有时候有多个域名,所以需要做跳转
有时候也需要顶级直接跳转到www上,现就记录nginx跳转实例。
server
{
listen 80;
server_name www.1.com www.22.com.cn www.333.com;
index index.html index.htm index.php;
root /home/www;
if ($host = 'www.22.com.cn' ) {
rewrite ^/(.*)$ http://www.1.com/$1 permanent;
}
if ($host = '333.com' ) {
rewrite ^/(.*)$ http://www.1.com/$1 permanent;
}
if ($host = '22.com.cn' ) {
rewrite ^/(.*)$ http://www.1.com/$1 permanent;
}
break 中止Rewirte,不在继续匹配;
redirect 为302临时重定向的HTTP状态;
permanent 为301永久重定向的HTTP状态。
在网站部署中,考虑网站的安全行问题,可以将您的网站主程序与WEB目录分离,使主程序在WEB目录之外,从而提高网站的安全性。
分离方法
1.将PHPCMS V9中程序主框架目录phpcms移动至web目录之外
如图:
2.修改web目录下程序入口文件index.php文件为
/**
* index.php PHPCMS 入口
*
* @copyright (C) 2005-2010 PHPCMS
* @license http://www.phpcms.cn/license/
* @lastmodify 2010-6-1
*/
//PHPCMS根目录
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include '../phpcms/base.php';
pc_base::creat_app();
3.修改web目录下接口文件文件api.php文件为
/**
* index.php API 入口
*
* @copyright (C) 2005-2010 PHPCMS
* @license http://www.phpcms.cn/license/
* @lastmodify 2010-7-26
*/
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include '../phpcms/base.php';
$param = pc_base::load_sys_class('param');
$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {
include PHPCMS_PATH.'api/'.$op.'.php';
} else {
exit('API handler does not exist');
}
这样即可以完成主程序与web目录分离