揭秘学习php的八个问题和解决方法(2)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:详解php+ajax开发的注意事项
1.注意几个编码地方 1.1表单所在的网页的:meta metahttp-equiv=Content-Typecontent=text/html;charset=utf-8/ 1.2XMLHTTPRequestGET的编码 httpRequest.setRequestHeader(Content-Type,application/x-www-form-urlencoded;charset=UTF-8); 此处设置


问题6:Cookies读写问题。

这个问题应该不是很大的问题,只不过当天马上下班了,没有来得及解决,第二天很轻易的就搞定了,刚开始学习肯定语句掌握的不多,以为_COOKIE["xxx"]既可以读也可以写呢,用到这儿的时候才发现部对路子,上网随便一搜“php cookies 写入”答案就来了,setcookie即可,真简单啊。

问题7:php分页。

用ASP的时候SQL语句也没深入研究,根本就不知道limit这回事儿,我说以前看淘宝、百度的分页上有0 20、20 20这样的参数传递呢,都是干分页用的,稍补了一堂SQL课程问题迎刃而解,页数判断那里原理都一样就没当成问题,一路绿灯解决战斗!

问题8:创建utf-8文件写入中文乱码问题,问题2的后续问题。

一开始就把这个功能做好了,只不过没用中文测试,后来做到有中文的地方发现这里不灵了,哎呀那个头疼啊,这个问题收拾了我好几天,一直没解决,为了不被这个问题困扰,所以就先用英文写入把这里条过去了,昨天必须得解决这里了,所以就硬下头皮整吧,还是BOM的签名问题,以下均为我自己理解,不知道对不对,Windows环境识别UTF-8与ANSI文件靠的是UTF-8文件前的一个叫做BOM签名的东西,这个东西普通的文本编辑器是看不到的 xEF xBF xEE好像是这三个16进制字符,反正是三个东西,问题2里毛病也是他们三个整出来的,UTF-8在Windows下虽然要用这三个家伙区分,在php下确实没有用的东西,要不问题2里面为啥要去掉BOM签名呢,怪就怪我在做ASP的时候遇到过同样的UTF-8文件写入中文乱码问题,所以就留了个心眼,先在网上艘了一个UTF-8文件在php写入的函数,里面就把那三个讨厌的东西加进去了,哎呀我去,这就是聪明反被聪明误,这顿调试就是不行啊,后来我也是恍然大悟,把这三个家伙去掉了,问题解决了,那个畅快啊。

还有很多小问题就不细说了,比如的转义符是chr(36)啊,SQL中的关键词from啊(在asp中不是关键词),时间函数的使用(巨方便,比ASP的用着舒服)。

经过将近一个月时间的学习发现php确实很强大,而且很好学,前提是有一门web服务器端语言基础,感觉有很多ASP上需要重点考虑的问题在php上已经不是问题了,都替你想好了,而且php速度很快,没有用Zend我就能感觉出比ASP+Access要快很多了,jsp和.net在速度上根本不能比的,代码也很简捷,除了我说的checkbox稍微麻烦一些,其他地方代码都要比asp精简,好多地方都很灵活,比如变量的定义,开头的变量让命名少了很多约束,很多要用连字符把字符串和变量连起来使用的地方因为有的存在都不用连字符了,因为代表变量,所以不用特别强调,总之php是很好很强大,真的很适合做网站呢。


分享:解析用PHP操作MySql数据库
?php /* *mysql数据库分页类 *@packagepagelist *@authoryytcpt(无影) *@version2008-03-27 *@copyrigthhttp://www.d5s.cn/ */ /* *分页样式 .page{float:left;font:11pxArial,Helvetica,sans-serif;padding:6px0;margin:0px10%;margin-top:10px;} .pagea,.pa

共2页上一页12下一页
来源:模板无忧//所属分类:PHP教程/更新时间:2010-02-11
相关PHP教程