PHP
文章平均质量分 56
hhuahuanghao
这个作者很懒,什么都没留下…
展开
-
PHP程序员最易犯10种错误
PHP程序员最易犯10种错误 PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种1.不转意html entities 一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。echo转载 2010-01-07 10:39:00 · 313 阅读 · 0 评论 -
PHP技巧
1、简单判断,省略if语句$a =1; 1 && $a = 2; echo $a;原创 2010-09-14 11:03:00 · 387 阅读 · 0 评论 -
LAMP工作中遇到的问题(陆续更新)
<br />在Linux上编译源码安装LAMP环境遇到一个问题——安装好后Apache无法重启<br />httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot aft原创 2010-08-17 18:01:00 · 447 阅读 · 0 评论 -
很有意思的问题,1111.11*100 为什么不等于 111111
//echo 1111.11*100;//echo intval(1111.11*100);if(1111.11*100 == 111111) { echo 'that is right';}else { echo 'that is wrong';}printf('%.20f',1111.11*100);?>原创 2010-06-25 17:37:00 · 828 阅读 · 0 评论 -
MediaWiki LDAP 认证扩展(2)用户组及权限认证
<br />待写原创 2010-06-18 16:44:00 · 1025 阅读 · 0 评论 -
MediaWiki LDAP 认证扩展(1)用户认证
最近在弄wiki,采用的开源代码是mediawiki,由于需要公司内部所有员工能够用公司的用户及密码登陆,而公司的用户及密码全部保存在LDAP中。所以我首先想到的事搭建mediawiki的环境,于是去官网下载源码搭建环境,而后便在google和官网上搜寻资料,很快就找到了解决LDAP认证的办法。mediawiki本生是支持插件开发的,而且官网上本生就有LDAP认证的插件。1、下载插件2、修改php.ini配置是得PHP支持LDAP;3、初始化LdapAuthenticationrequire_once("e原创 2010-06-18 16:42:00 · 4542 阅读 · 3 评论 -
开源微博statusNET折腾——安装
公司要弄个微博,好让老总实时查看每个人都在做些什么东东。周一大早收到邮件指名安装statusnet,并实现用户使用LDAP认证(公司所有员工信息及权限分组信息都使用的LDAP),跑到人家官网,很快就下好了源码包。开始在自己的机器上做测试,经过大半天的折腾终于把测试环境和LDAP认证给弄好了,接下来就开始在测试机上部署,一下子问题就出来了原创 2010-08-10 18:03:00 · 906 阅读 · 0 评论 -
开源微博statusNET折腾——国际化
环境搭建好后,发现这个东东的国际化做得很不完善,查看官方文档和源码发现这个东东用的事gettext一个我从来没有接触过的东西,查看手册还是一知半解的,大概明白了这是一个和国际化相关的组建,PHP默认已经支持(还好服务器支持这个扩展)。本以为国际化很容易,我很快找到了statusnet.po 这个国际化的文件,不料我怎么弄都不行,原来这个文件修改后需要编译。又上网找资料,在linux下用命令msgfmt晕死报错啦,又找谷歌,发现有人说是版本问题,检查gettext版本发现确实是有点老,下来新的源码包 ./c原创 2010-08-11 11:32:00 · 768 阅读 · 0 评论 -
ZendStudio调试配置
<br />本人环境:wamp1.74+zendstudio7.0<br />zendstudio调试PHP代码分为两种,一种为本地调试即在zendstudio里面进行PHP脚本的调试,适合于单个页面的代码跟踪及调试;另外一种为服务器调试即在你的服务器上调试。<br /> 准备工作,在zendstudio上新建一个PHP项目www,目录为你的本地根目录www,新建PHP文件test.php<br /><?php<br />$a = "hello";<br />$b = "world";<br />echo原创 2010-06-02 17:52:00 · 2869 阅读 · 1 评论 -
dedecms用webservice添加天气预报
<br />环境:wamp+dedecms<br /> <br />自己弄一个地方小网站,由于对dedecms比较熟悉就选择了它。很快就有了第一个需求——未来3天天气预报,我自己的IE主页是2345.com第一个想到的办法就是用小偷程序抓取2345.com上的天气预报内容,一看源代码,估计是为了防止他人盗用,网站上的天气小图标尽然是用的class利用样式生成出来的,天气情况有这么多种,我不可能把它的所有class样式都一下子弄出来吧。遇到问题找google,找啊找,在找的过程中发现用小偷程序,不好弄,效率不原创 2010-07-21 16:16:00 · 1506 阅读 · 0 评论 -
PHP注意事项(陆续更新)
个人在工作中遇到的一些问题,本人很菜,望朋友们多多指点1、在调用PHP扩展的相关函数前确保php.ini已经开启了相应的扩展调用,并且在扩展文件夹里有相应的扩展动态库 公司内部成员信息,分组信息全部存在LDAP中,项目需要从LDAP进行用户合法性验证,在自己的机器上部署环境进行开发,弄了半天测试环境都没有弄好也不知道是什么原因,最后才发现原来没有修改Php.ini文件没有加载扩展库2、对于某些linux机器上的问题可以调用Linu命令原创 2010-07-16 16:38:00 · 580 阅读 · 0 评论 -
PHP 利用Gmail发送邮件
系统环境:windows7+wamp5环境要求:Gmail账号+open_ssl+PHPMailer;1、默认情况下wamp5是没有打开Open_ssl的,这是需要修改php.ini,将extension=php_openssl.dll前面的分号去掉;2、下载PHPMailer,PHPMailer是一个用PHP写的用于邮件发送的类。可以去http://sourceforge.net/projects/phpmailer/上下到最新的版本,我用的事PHPMailer_v5.1。3、将下好的包解压到服务原创 2010-06-25 13:22:00 · 1933 阅读 · 0 评论 -
PHP MVC代码分析(小凯教你写一个MVC框架)
<br /> 采用了网络上一个很简单的MVC代码做分析《小凯教你写一个MVC框架》http://bbs.php100.com/read-htm-tid-11675-fpage-17.html<br /> 核心方法存放在core文件夹中,具体包括Controller.class.php、View.class.php、Model.class.php、Template.class.php。控制器基类实现run()方法,进行路由转发。初始化View、Model类并赋值给$this->view、$this-原创 2011-05-26 23:09:00 · 1331 阅读 · 0 评论