近来接受BBT的培训,做一个投票系统,系统代码倒不是很难,但是我的时间主要花费在了研究字符集和编码上面,MySQL和Apache两个系统的编码(字符集)问题让我费劲脑筋,吃尽苦头,网上对这些问题的.
PHP预定义变量
服务器变量:$_SERVER
注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。
PHP5.0中多态性的实现方案浅析
提要:本文将讨论多态性的概念及其在面向对象设计中的应用,还将分析如何在PHP 5中使用多态性以及存在的优缺点。
PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。假如你使用的是更旧版本的PHP(我的服务器上运行的是PHP 5.0.1版本),那么你可能发现其中缺乏对于迟绑定的支持。因此,请注重本文中的代码有可能无法工作在你特定的PHP 5版本中。
include的妙用,实现路径加密
1.中转程序include.inc
index.php与include.inc同目录
PHP开发中接收复选框信息的方法
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便,但是还是有解决办法的,就是利用javascript做一下预处理,多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数组赋值给表单中的隐藏元素,然后用PHP中的explode函数解析此数组,这样就可以实现复选框信息的传递了,下面举例说明。
PHP中操作MySQL数据库的一些要注意的问题
1.分号的例外
对于 MySQL,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但……没有完全绝对的事,在这儿也是一样,当一行 MySQL 被插入在 PHP 代码中时,最好把后面的分号省略掉,例如:
PHP如何读取COOKIES
察看浏览器的 Cookies
让我们来看看保存在浏览器中的内容,如果你用的是 IE5,在 windows 目录下有一个 cookies 的目录,里面有很多文本文件,文件名都是类似于 wudong@15seconds[1].txt 这样的,这就是浏览器用来保存值的 cookies 了,在以前的 IE 版本中,cookies 的内容是可以察看的,但现在内容已经被编码了,在浏览器得到一个 Web 页面之前,它会先看这个页面的域名,是否在 cookie 中存在,如果有相比配的,浏览器会先把匹配的 cookie 传送到服务器,然后才接受处理服务器传送过来的页面。
PHP初学者头疼问题总结
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到,当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
PHP出现 Warning: session_start()的解决方法
错误提示:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:phpcodeadmin.php:1) in E:phpcodelogolistadminlogo.php on line 2
PHP编译问题
这章节搜集了很多编译时会产生的错误情况。
1. 我用匿名CVS得到最新版的源代码包,但没有配置脚本文件!
PHP 和 COM
PHP 可以操作 Win32 平台下的 COM 和 DCOM 对象
1.我创建了一个DLL来计算一些东西. 有什么方法可以在 PHP 下运行这个DLL吗 ?
PHP程序员一般都忽略了的几点精华
我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在,Perl当年如何在商界出名?其强大的正则表达式,而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱着“PHP”(都忘了女友了:))。这里,我想来写一篇PHP的变量、数组应用技巧和PHP的正则表达式、PHP的模板应用,以后有时间再写PHP与COM、PHP与XML的完全结合。