摘要: 大部分PHP代码执行时间都不会很久。但是有些时候,比如等待图片上传,可能执行时间过长导致超时。php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。最简单当然是修改 php.ini 中 max_execution_time 的数值,不过不是所有人都有权修改 php.ini,例如使用网页寄存的开发人员,服务器上的 php.ini 由很多网站共同使用,所以 阅读全文
posted @ 2013-10-11 15:22 冯志强采桑子 阅读(347) 评论(0) 推荐(0)
摘要: PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。下面,我们简要介绍一下PHP文件上传涉及到的一些参数:file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开。upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值。upload_max_filesize :允许上传文件大小的最大值,默认为2M。post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的 阅读全文
posted @ 2013-10-11 15:11 冯志强采桑子 阅读(353) 评论(0) 推荐(0)
摘要: 1.$_SERVER['SERVER_SOFTWARE']: Apache/2.2.22 (Win32) PHP/5.2.8$_SERVER['SERVER_NAME']:localhost2.PHP_OS:程序中需要先提前写好一些值,然后通过PHP_OS来获得当前运行的操作系统,进行判断switch(PHP_OS) { case 'FreeBSD': ..... break; case 'CYGWIN_NT-5.1': ..... break; case 'Dar... 阅读全文
posted @ 2013-10-11 15:06 冯志强采桑子 阅读(198) 评论(0) 推荐(0)
摘要: 1.提交后的message页面的跳出static public function message( $action = 'success', $content = '', $redirect = 'javascript:history.back(-1);', $timeout = 4 ) { switch ( $action ) { case 'success': $titler = '操作完成'; $class = 'message_success'; $images = 'message 阅读全文
posted @ 2013-10-11 11:32 冯志强采桑子 阅读(349) 评论(0) 推荐(0)
摘要: 1)1.登陆页面的视图:beginWidget('CActiveForm', array('id'=>'login-wrap','enableAjaxValidation'=>true,)); ?>用户名 textField($model,'username', array('class'=>'input-password')); ?> error($model,'username'); ?> 密码 passwordField($m 阅读全文
posted @ 2013-10-11 11:18 冯志强采桑子 阅读(517) 评论(0) 推荐(0)
摘要: 1.如果在设计数据库字段经常会使用1,2,3来代表数据记录的状态,在程序中使用过的时候又不容易记住涵义,需要将数字转换成为相对应的状态名称。下面有两种方法可以解决这个问题:第一种方法:在相对应的model中定义一个函数(例如UserModel) private static $_items = array(); public static function loadItems($type,$code=null){ self::$_items = array( 'status' => array( '1' => Yii::t('dh', 阅读全文
posted @ 2013-10-10 15:18 冯志强采桑子 阅读(643) 评论(0) 推荐(0)
摘要: $bagecmsShow = Post::model()->findByPk( intval( $id ) );$bagecmsShow->updateCounters(array ('view_count' => 1 ), 'id=:id', array ('id' => $id ));视图里即可用:view_count?> 阅读全文
posted @ 2013-10-10 14:44 冯志强采桑子 阅读(1060) 评论(0) 推荐(0)
摘要: 1)))))取出一系列数据:1.视图页面:"status_is='Y' AND title_alias='index_banner'", 'order'=>'sort_order DESC'))?> _baseUrl?>/ )" style="background:#DED5A1 center 0 no-repeat;"> "> _baseUrl?>/ )" style="background:#DED5A1 cen 阅读全文
posted @ 2013-10-10 12:07 冯志强采桑子 阅读(279) 评论(0) 推荐(0)
摘要: 1.试图页面代码:_catalog as $key=>$row):?> //导航一般只取出父id为0的。 createUrl('post/index',array( 'catalog'=>$row['catalog_name_alias'])) ?>"> $val):?> _navLink($val)?>"> 2.基类控制器的init方法里面... 阅读全文
posted @ 2013-10-10 11:38 冯志强采桑子 阅读(424) 评论(0) 推荐(0)
摘要: 1.在配置文件main.php里面添加:‘cache'=>array{ 'class'=>'CFileCache',}2.在控制器Controller的基类(假设为XFrontBase.php)里面,将要取出的数据设为属性,方法:class XFrontBase extends Controller{ protected $_conf; protected $_seoTitle; protected $_seoKeywords; protected $_seoDescription; protected $_catalog; /** * 初始 阅读全文
posted @ 2013-10-10 10:41 冯志强采桑子 阅读(415) 评论(0) 推荐(0)