php函数蛮多的,要完整的每个函数都理解深刻是个挺有挑战性的事情。
strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes这几个函数我想就需要专门的强化一下。
» 阅读全文
Submitted by wayswang on 2011, June 29, 3:40 PM
php函数蛮多的,要完整的每个函数都理解深刻是个挺有挑战性的事情。
strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes这几个函数我想就需要专门的强化一下。
» 阅读全文
Submitted by wayswang on 2011, June 29, 3:34 PM
之前有一篇http://www.blogguy.cn/show-286-1.html,2007年的文章,现在看起来太古老了,实现在也太麻烦了。
现在可以使用mb_substr()函数安全的截取,后来看康盛的uchome,里面有一个用代码实现的getstr函数,写得真好。拿下来了。
» 阅读全文
Submitted by wayswang on 2011, June 28, 10:18 AM
mysql的char,varchar,text,blob是几个有联系但是有有很大区别的字段类型,这算是mysql的基础吧,可是基础没有学好,恶补一下。
先简单的总结一下:
char:定长,最大255个字符
varchar:变长,最大65535个字符(既是单列的限制,又是整行的限制)
text:变长,有字符集的大对象,并根据字符集进行排序和校验,大小写不敏感
blob:变长,无字符集的二进制大对象,大小写敏感
» 阅读全文
Submitted by wayswang on 2011, June 18, 6:35 PM
php的$_FILES函数是一个很好用的函数,但是这个函数的type不是由php去读取文件的信息,而是由浏览器提供的。换句话说:同一个文件,使用不同的浏览器php返回的type类型是不一样的,这点在极端注意安全性的服务器上是很重要的因为,由浏览器提供type类型的话,就有可能被黑客利用向服务器提交一个type类型为图片的文件,实际上是一个php文件。
» 阅读全文
Submitted by wayswang on 2011, May 10, 11:02 AM
Submitted by wayswang on 2011, March 28, 5:21 PM
使用ftp模拟上传下载文件其实很简单,这里是我做的一个php上传文件到ftp服务器中,下载的例子应该更简单。
注意,上传的时候一定要注意有写入权限,不然会返回permission deny的错误。
» 阅读全文
Submitted by wayswang on 2011, March 19, 11:04 AM
iconv转换字符集很好用,但是有时候你会发现iconv转换的时候会返回false或者空字符串,严格说来这算不上是iconv的问题,这其实是字符集的问题,但是实际编码中应该算是iconv的bug了。
你可以试试把以下这段字符串用iconv转换一下看看效果。
» 阅读全文
Submitted by wayswang on 2011, March 5, 1:49 PM
mysql忘记了root密码其实很简单,以不检查权限的方式启动进去修改密码就可以了。
具体的方法是:
1、停止mysql服务。/etc/init.d/mysqld stop
2、以不检查权限的方式启动 /usr/bin/mysqld_safe --skip-grant-tables
» 阅读全文