摘要: section: section的产生是为解决foreach的不足的,与foreach一样,它用于设计模板内的循环块,它较为复杂,可极大程序上满足程序需要,所以在程序中我习惯使用它而不使用foreach,基本原形为: {section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]} name: section的名称,不用加$ $loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。 $start: 开始循环的下标,循环下标默认由0开始 $s... 阅读全文
posted @ 2014-03-20 15:14 土豆_大强 阅读(214) 评论(0) 推荐(0)
摘要: 每个页面都是跳转的,所以给的define 给的常量都是true 然后在配置文件中进行用户身份的验证 阅读全文
posted @ 2014-03-19 09:51 土豆_大强 阅读(124) 评论(0) 推荐(0)
摘要: //网站根目录url$file='';for($i=0;$i<count($root_file)-2;$i++){ $file.=$root_file[$i].'/';}$url='http://'.$_SERVER['HTTP_HOST'].$file;define('ROOT_URL',$url);//网站根目录define('ROOT',str_replace('\\','/',dirname(dirname(__FILE__))) . '/ 阅读全文
posted @ 2014-03-19 09:46 土豆_大强 阅读(105) 评论(0) 推荐(0)
摘要: //网站根目录url$file='';for($i=0;$i<count($root_file)-2;$i++){ $file.=$root_file[$i].'/';}$url='http://'.$_SERVER['HTTP_HOST'].$file;define('ROOT_URL',$url);//网站根目录define('ROOT',str_replace('\\','/',dirname(dirname(__FILE__))) . '/ 阅读全文
posted @ 2014-03-19 09:46 土豆_大强 阅读(130) 评论(0) 推荐(0)
摘要: /** * 获取真实IP地址 */ /* 在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量, getenv("REMOTE_ADDR")用来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 来读取。 表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在 阅读全文
posted @ 2014-03-19 09:44 土豆_大强 阅读(296) 评论(0) 推荐(0)
摘要: 在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。 这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使 得代码难以维护,况且require_once的代价很大。在PHP5之前,各个PHP框架如果要实现类的自动加载,一般都是按照某种约定自己实现一个遍历目录,自动加载所有符合约定规则的文件的类或函数。 当然,PHP5之前对面向对象的支持并不是太好,类的使用也没有现在频繁。 在PHP5后,当加载PHP类时,如果类所在文件 阅读全文
posted @ 2014-03-15 14:52 土豆_大强 阅读(150) 评论(0) 推荐(0)
摘要: //时间戳是1970年1月1日到现在的秒数! //date函数 //当前时间. date_default_timezone_set("PRC"); echo date("Y-m-d h:i:s");//2014-03-08 echo ""; echo time("Y-m-d");//1394300809time()函数将给当前时间显示成时间戳格式 echo ""; echo date('Y-m-d h:i:s',"1394300809");//将时间戳转换为时 阅读全文
posted @ 2014-03-14 09:43 土豆_大强 阅读(158) 评论(0) 推荐(0)
摘要: if($query&&mysql_affected_rows())echo('数据已被删除');else echo('错误,无法删除');通过返回影响的行数 来判断是否已经删除 阅读全文
posted @ 2014-03-14 09:29 土豆_大强 阅读(155) 评论(0) 推荐(0)
摘要: array_slicearray_slice--从数组中取出一段 阅读全文
posted @ 2014-03-14 09:23 土豆_大强 阅读(114) 评论(0) 推荐(0)
摘要: 这是我的第一个博客 纪念一下 反正都是自己看第一个问题 出现错误当图片超过1M时就可能出现以下错误 当然这个也跟你php.ini设置有关 如果你php设置里 memory_limit 16M 这个过小的话就会出现下面这个错误!Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 3456 bytes) in解决方法ini_set("memory_limit", "60M"); 在 imagecreatefromjpeg 前动态设置大小 以解决内存不足问 阅读全文
posted @ 2014-03-12 16:36 土豆_大强 阅读(263) 评论(0) 推荐(0)