文档标签: php学习
首先, 在配置文件(config.php)里设置 URL_HTML_SUFFIX 设置静态后缀
[php]
<?php
return array(
'URL_HTML_SUFFIX'=>'.html', //随意, 可设置其它的。
....
//其它配置信息
);
?>
[/php]
然后使用U方法
U方法的定义规则如下(方括号内参数根据实际应用决定):
U('[项目://][路由@][分组名-模块/]操作? 参数1=值1[&参数N=值N]')
或者用数组的方式传入参数
U('[项目://][路由@][分组名-模块/]操作',array('参数1'=>'值1' [,'参数N'=>'值N']))
如果不定义项目和模块的话 就表示当前项目和模块名称,下面是一些简单的例子:
U('Myapp://...
PHP锁屏功能
很久以前都有人向我说要在系统中添加一个锁屏功能,作用是当有客户来时,你又不想让客户看见你后台的数据,同时也不退出系统!解锁功能要输入密码后才能进入,那么有人问如果我刷新页面那应该怎么办呢?呵呵,对的,我们在点击锁屏的时候已经将密码的seesion清空,如果你刷新当然页面会跳转到登录页面。如果输入密码错误则提示,同时还要设置一个最大尝试次数3次。3次过后将设为等待一段时间再来登录。
这里有两个页面
[html]
<!doctype html>
<html>
<head>
<meta charset=utf-8 />
<title>PHP锁屏功能</title>
<script language="javascript" type="text/javascript" src="http://192.168.77.200/statics/js/jquery.min.js"&...
Mysql 远程登录及常用命令
第一招、mysql服务的启动和停止
net stop mysql
net start mysql
第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
例:mysql -uroot -p123456 -h 10.10.10.10...
smarty truncate 截取
從字符串開始處截取某長度的字符.默認是80個。
你也可以指定第二個參數作為追加在截取字符串後面的文本字串.該追加字串被計算在截取長度中。
默認情況下,smarty會截取到一個詞的末尾。
如果你想要精確的截取多少個字符,把第三個參數改為"true" 。
例 截取:
index.php:
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:3...
//说明
substr($str,$start,$length);
substr(要操作的字符串,开始位置,截取长度);
你还可以将这个字符串当作个数组来操作,这个数组的元素数就是strlen($str);
for($Tmpa=0;$Tmpa <strlen($str)-1;$Tmpa++){
$newstr.=$str[$Tmpa];
}
echo $newstr;
这个也可以,不过下面这个功能就要强大点了,至少你可以在代码中进行判断与计算,以及替换等.
推荐使用:substr()....
PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context
例如:
<?php
echo empty(strlen('be-evil.org'));
到PHP手册里面查看,在empty函数描述的地方有以下文字:Note: empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).empty() 只检测变量,检测任何非变量的东西都将导致解析错误!
因此,我们不能拿empty来直接检测函数返回的值,上面例子的解决方案如下:文章来源:http://be-evil.org/post-153.html...
1.使用array_shift()函数删除数组中第一个元素
array_shift()将array的第一个元素移出并作为结果返回,将array的长度减一并将所有其他单元向前移动一位.所有的数字键名将改为从0开始计数,文字键名将不变.如果array为空(或者不是数组),则返回NULL.
提示:
使用本函数后会重置reset()数组指针.
例:
<?php
$stack=array("orange","banana","raspberry");
$fruit=array_shift($stack);//删除第一个元素,此时$fruit变量值为orange
echo
"$furit";
//查看整个数组结构并查看数组索引变化
print_r($stack);
?>
输出结果:
$furit的值为:orange
Array ( [0] => banana [1] => raspber...
98 条记录 8/
8 页
上一页 第一页 上5页 678