随笔分类 - php答疑
摘要:原文 :http://www.54chen.com/php-tech/php-upload-file-types-to-determine-the-complete-program-and-php-nginx-upload-size-and-complete-control-program.html#comment-13244本文目的在于,进一步更正前文所述的mime判断方式,以及增加一个ngin...
阅读全文
摘要:12.InnoDB和MyISAM差别InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支 持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而 InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新...
阅读全文
摘要:原文地址:http://blog.danotes.com/php%E8%AF%95%E9%A2%98%E5%8F%8A%E8%A7%A3%E7%AD%94%E6%B1%87%E6%80%BB/[2010-11-21] 更新了一百道题的笔试题及其部分答案,这份题有不少企业在用。1.请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明eregpreg_matchereg_repla...
阅读全文
摘要:访问以url方式:http://localhost/learn/lesson/page.php?cur=16&nums=50[代码]
阅读全文
摘要:1,格式化输出字符串到js[代码]2,text_format[代码]3,file_ext[代码]4,str_cut[代码]5,str_cut[代码]
阅读全文
摘要:PHP帮助手册拾遗:流程控制1、PHP支持用冒号的if语句endif后面有分号2、PHP 也支持用冒号的 for 循环的替代语法。很python的作法,只是还是需要加上endfor作为结束标记3、foreach PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的单元。此方法将以引用赋值而不是拷贝一个值。如下所示代码:只是在写修改完后,需要释放$value的引用,否...
阅读全文
摘要:PHP帮助手册拾遗一:运算符1、基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧:2、取模 $a % $b 在 $a 为负值时的结果也是负值。3、 尽管 ! 比 = ...
阅读全文
摘要:作者:胖子原文地址:http://www.phppan.com/2010/10/php-manual-4-variable/1、isset()函数若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。对于一个数组的元素,如果该元素的值为NULL,使用isset()函数将返回FALSE,此时需要使用array_key_exists函数。如下所示代码:2、empty()函数这...
阅读全文
摘要:最近发现一个小问题:在ie环境下session无法正常工作。经排查原因为:ie将phpsessionid弄丢了,原因是我们php环境的时区设置不正确。原方地址:http://genotrance.wordpress.com/2006/11/23/session-cookies-rejected-by-internet-explorer/
阅读全文
摘要:从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的。打开php.ini查找date.timezone 去掉前面的分号,并改成 date.timezone = "Asia/Shanghai" 重启http服务(如apache2或iis等)即可。有以下3中方法可以恢复正常的时间。1、最简单的方法就是不要用php5.1以上的版本。2、如果一定要用,而且不...
阅读全文
摘要:问题:当我提交一次留言后,参数就被记录在receive.php页面的地址栏里了,所以,如果刷新receive.php页面的话就会把先前提交的那个信息又显示一遍解决:法1,表单数据提交后即进行页面跳转:具体如下:数据库文件:[代码]表单文件一form.php[代码]表单处理文件:form_handle.php[代码]另外可以做成,表单提交成功后,跳转到一个提示页,这个提示页几秒钟后自己跳转到另外一个...
阅读全文