PHP
bookmoth
这个作者很懒,什么都没留下…
展开
-
以PHP学习《算法导论》——插入排序
开篇学计算机的好像都要学算法与数据结构,在算法书里面《算法导论》应该算是经典之作了。我希望能在2009年好好的拜读这本书,当然他太厚了,也许需要更长的时间去揣摩。如同武功秘籍,需要些悟性,还需要平时上手练一练,比划比划。PHP是我目前吃饭用的家伙,所以用PHP这件兵器来修炼《算法导论》这部秘笈,以希望自己的内力可以有所提高。如果各位前辈,发现我出了什么错误,那么请在鄙原创 2009-01-01 11:22:00 · 1235 阅读 · 0 评论 -
DES中两个不同密钥加密同一明文得出相同结果
<br />问题描述在:<br />http://forum.byr.edu.cn/wForum/disparticle.php?boardName=Security&ID=30012&pos=3<br /> <br />验证代码如下:<br /><?php$key_1 = "12345678";$key_2 = "13245768";$plain = "BookMoth~";$encrpted = mcrypt_ecb(MCRYPT_DES,$key_1,$plain,MCRYPT_ENC原创 2010-09-25 22:58:00 · 2069 阅读 · 0 评论 -
如何配置与Zend Optimizer兼容的Zend Debugger
原文:http://blog.tigeryao.com/2008/how-to-allow-zend-optimizer-and-zend-debugger-coexist.html 由于使用了Zend的编码器,所以服务器上必须安装Zend Optimizer来运行PHP脚本。但是在配置好Zend Optimizer之后,安装默认的配置Zend Debuger出来问题。 P翻译 2010-05-06 10:46:00 · 2166 阅读 · 0 评论 -
Windows 7下安装Zend Studio 5.5
我自己感觉Zend Studio 5.5是我试用过的PHP IDE中最好用的一款。后面6.x和7.x反应速度完全超越了我的忍耐限度,这种没有快感的编码体验简直就是遭罪。但是Zend Studio 5.5在win7下面运行起来是有问题的,今天终于找到了在Windows 7下面运行Zend Studio 5.5的完美方法。原始的出处在这里:http://forums.zend.com/viewto翻译 2010-04-19 22:35:00 · 2622 阅读 · 2 评论 -
PHP备份人人网日志脚本 ver 0.1
今天确实是无聊了,写了一个备份人人网的日志,到本地html的类。主要是cURL登录,正则解析页面。 使用方法,最后那个脚本的最后两行改掉,你知道的。或者重新写一个运行脚本:<?phpinclude("renren.php");$test = new renren("你的人人网账号","你的人人网密码");$test->download();?> 然后开一个c原创 2010-04-19 17:46:00 · 1943 阅读 · 0 评论 -
PHP命令行编程实例:FTP+SSL简单客户端示例
有同学需要使用SSL+FTP的方式加密传输文件。希望我给封装一个东西,需求就是可以上传文件(PUT)和远端改名(RENAME)就行。我开始以为SSL+FTP = SFTP,后来发现这个想法好像是错误的。SFTP是跑在SSH协议上面的FTP,而FTPs就像https一样是跑在SSL协议上面的FTP。示例程序使用了ftp_ssl_connect函数。源代码如下: #! /bin/php原创 2009-12-14 14:02:00 · 1686 阅读 · 0 评论 -
PHP.ini中与上传文件相关的设置
当碰到PHP上传文件失败的问题时,需要检查一下php.ini当中下面设置:upload_max_filesize = 2M最大上传文件的大小,默认情况下是2M。 post_max_size = 8M可接受的POST数据区大小,默认是8M。在修改upload_max_filesize的同时,注意下是不是需要修改这个参数。 max_executio原创 2009-11-18 10:59:00 · 598 阅读 · 0 评论 -
PHP二维数组排序
PHP本身是有一个多维数组排序的函数的。bool array_multisort ( array $ar1 [, mixed $arg [, mixed $... [, array $... ]]] )下面是手册当中对于array_multisort函数的描述:array_multisort() 可以用来原创 2009-11-15 11:51:00 · 4113 阅读 · 1 评论 -
PHP实现的某SNS手机游戏的简单外挂
首先简单介绍一下这个游戏,手机游戏大航海是人人网上一个纯手机游戏,目前只针对手机校内用户。 手机访问m.xiaonei.com->应用->大航海来体验这个手机游戏的乐趣。现在随着SNS的流行,WEB游戏也开始流行。有时候并不是为了玩游戏,更多的时候是遍历一遍好友。回到外挂这个话题上来。作为手机游戏,受到手机浏览器的限制,这个WAP游戏不可能做的很炫很复杂。所以弄个外挂还是非常简单的。原创 2009-11-04 14:47:00 · 5582 阅读 · 2 评论 -
Nginx+php-cgi的配置方法介绍
本文目前还处于未完成的状态,主要是linux部分没有尝试过,所以不好乱写。如果转载的话,麻烦注明出处,或者受累将标记TODO的段落补充完整。谢谢。0. 背景0.1 什么是NginxNginx是一个可以提供http服务和代理服务的软件。Nginx配置和使用比较简单,并且在较低资源占用的情况下,可以获得良好的并发性能。你可以从其官方网站http://www.nginx.or原创 2009-09-18 22:08:00 · 8988 阅读 · 0 评论 -
PHP检测低俗图片 -_-!
其实从这个http://blog.csdn.net/lanphaday/archive/2008/10/28/3166735.aspx帖子来的。原理就是检测皮肤颜色在图片中的比例。经过测试,漏掉的很少,不过误报很高。<?php/** * PHP检查低俗图片 * 作者:书中蠹鱼 */if($argc == 2){ $file_name = $argv[1];原创 2009-02-28 13:40:00 · 6293 阅读 · 1 评论 -
PHP实现最简单爬虫原型
最简单的爬虫模型应该是这样的:给一个初始url,爬虫把内容扒下拉,找页面里的url,在以这些url为起点,开始爬。下面是一个最简单的php实现的爬虫模型。<?php/** * 爬虫程序 -- 原型 * * BookMoth 2009-02-21 *//** * 从给定的url获取html内容 * * @param string $url * @r原创 2009-02-21 10:00:00 · 9806 阅读 · 9 评论 -
【PHP】正则表达式实例
正则表达式的概念在很多地方都有,不在详述了。 1、与文字和字符相关的? Unicode的中文字范围是u4e00-u9fa5,4e00对应的字是“一”,9fa5对应的汉字是“龥”,所以正则是这样的: 1.1匹配所有中文汉字:/[一-龥]/u 或者 /[/x{4e00}-/x{9fa5}]/u 2、与网络和地址相关的?2.1匹配网页地址:"/https原创 2009-01-01 12:08:00 · 2629 阅读 · 0 评论 -
使用PHP校验掩码是否合法
<?phpfunction is_mask($mask){ $bin_mask =(string)decbin(ip2long($mask)); $pos_0 = strpos($bin_mask,"0"); $pos_1 = strrpos($bin_mask,"1"原创 2011-09-07 23:41:38 · 891 阅读 · 0 评论