在网页中调用实现显示最新的QQ签名 PHP代码01/15/2008

    难得,真的很难得,今天得偷闲了一天,无聊着呢,就想让偶的个性签名显示在博客上,于是整,找到一个曲径通幽的方法,就是找滔滔(差点打成套套),我用PHP写的一段代码,就一个字符串出来,无甚技术含量,倒是之前找调用点——api费了半天脑筋,OK,看代码。 此文妙哉,快快看全文 »

2,871位童鞋围观 | 6条评论分类: PHP 标签:  

买了那本《完全手册PHP网络开发详解》,有的看了01/13/2008

'《完全手册PHP网络开发详解》'

      犹豫了再三的,因为很贵,新华书店根本不跟你谈打折这回事,咬咬牙,买了!在书店看的时候是觉得他讲的着实很全,甚至涉及到web服务器日志的分析,这几乎没有在别的php书中看到过,还有SOAP,LDAP啥的,都是很好的东东,我这么说不是推销,偶不是书托,自问也没那么大魅力~


       既然讲的全,那必然不精,我才看完基础部分,比如,讲的各种变量(本地变量,全局变量,静态变量,动态变量等等),只是提到这些变量是什么样的一个形式,怎么创建等等,而直接略过他们之间对原变量值的影响,仅仅介绍概念,这个我就不敢苟同了,不过也看到我之前觉得(int)$a这种C风格的语法不适合PHP,而只可用intval($a)的时候,这本书告诉我,可以用(int)$a,(float)$a这些形式,算是解了惑,本来是想买那本杜江的书——《PHP5与MySQL5 Web开发技术详解》,论坛推荐的人太多了,我实际看了,不是说书不好,或者有多好,我想说的是不太适合自己,另外就是封面,整那么大一张艺术照,杜老师太帅了,我嫉妒!另外,如果让我老爸老妈看到,一定以为我在追星,对于我们这种长在红旗下的人来说,是不允许这种资产阶级自由化思想在脑中滋生的,所以没买那本。我觉得吧,靠一本书就想学会所有的知识似乎是不可能的。


      最后,说说最近在做的一件非常犯贱的事——帮一个朋友做网站,只收了人家空间域名费用200元,纯粹的犯贱,没有原因的,跟哥们对话:“你说这么一企业网站得多少钱吧?” “我看怎么着也得1000吧?” “1000,那是光空间的费用,你别嫌贵,还不包括域名!” “……”,结果,年底公司的事情本来就多的要死,晚上还得帮她赶网站,疲于奔命!而且美工也是我做,一个字——贱!我没法说我自己了,彻底无语。

2,626位童鞋围观 | 6条评论分类: PHP 标签:  

博客的按月归档是怎么实现的?统计每个月的日志篇数01/04/2008

今天和小鸡的讨论中提到的这个问题,最初一直在想SQL语句应该怎么写?现在的时间存入数据库一般都采用UNIX时间戳的形式,还原起来也方便。因此,自然而然的想到构建每个月初和月末的时间段,然后每个月查数据库统计一次,如果要统计一年中每个月的日志篇数,就要查询12次数据库,效率相当的低!后来就偷看了BO-BLOG的代码,发现它只查询一次数据库就可以统计每个月的日志篇数,绝对的值得学习,效率也是非常的好!(后面也截取了F2BLOG的按月归档的算法,和BO的如出一辙。)
下面赏析下代码: 此文妙哉,快快看全文 »

2,100位童鞋围观 | 3条评论分类: PHP 标签:  

visualSVN server绿化策略 摆脱两个apache的尴尬12/23/2007

更新!鉴于很多朋友需要该绿色版的打包,我已将其上传到纳米盘共享给大家了,你可以点击以下链接去下载

[纳米盘]绿色版VisualSVN Server.7z

7z格式的压缩文件使用winrar就可以直接解压了。
SVN就不多说了,非常好用的版本控制!安装也非常简单。我的开发环境是WINDOWS,方案是VisualSVN ServerTortoiseSVN,这个安装起来简直超方便!不过有一点非常严重的问题就是官方的VisualSVN Server的安装包里面自带apache服务器,安装的时候不能与本机原有apache(或IIS)端口冲突,这样我的最初的情况就变成机器里有两个apache,4个httpd.exe进程,一下增加了几十M的内存开销,要知道偶的机子本来就很慢,我的想法就是把他们集成到一起,因为visualSVN server的MMC管理控制台太亲切了,离不开了,虽然SVN已经有更为强大的命令行操作!减少httpd.exe进程为两个,端口只监听8080就好了。

看网上的做法是先安装visualsvn,再将apache重新配置,我觉得这个内置的精简版的apache是绝对不全的,所以我将SVN装到我原有的APM环境中,再安装visualSVN SERVER来管理它!目的很单纯,减少内存开销和端口占用。

SVN的安装不多说了,官方就有很详细的安装教程!这里我用的是最新的 svn-win32-1.4.6.zip
后面就是绿化visualSVN SERVER 此文妙哉,快快看全文 »

6,233位童鞋围观 | 18条评论分类: PHP 标签:  

几篇涉嫌PHP与MYSQL性能优化的帖子12/17/2007

全部外链,收藏——供查看方便。  

优化 MySQL:http://www.tblog.com.cn/index.php/archives/616  

优化使用mysql存储session:http://www.phpobject.net/blog/read.php?120

php效率优化:http://cnhawkwing.javaeye.com/blog/69100 (这篇说实在,对我影响颇大!存档一份)

1,432位童鞋围观 | 发表评论分类: PHP 标签:  

《右键实现PHP文件预览》一文补遗 PHP的CLI模式12/14/2007

前面写的那篇文章: 曲径通幽,小谈win下右键菜单实现PHP文件预览,一直都让本人诚惶诚恐,怕被人唾沫给淹死!!因为实在看不下去,包括我自己,而且就我自己测试而言,处理速度相当之慢,那天看书,无意中就了解了一下PHP的CLI模式,曾经记得在使用某国外的开源源码的时候,安装需要我指定php.exe的具体路径,当时也没多想,现在看来,他是在使用CLI模式来进行系统的安装的~,看了很久,总算知道了个大概。于是就改写了我的代码了——其实之前的问题一直是参数的传递!
(注册表的修改还是参考前面的那篇文章中的方案。)

bat文件的内容:

@echo off
php D:\myserver\PHP5\getURL.php %1 >%tmp%\tmp.bat
call %tmp%\tmp.bat
exit


PHP文件的内容:注意,文件名的对应的哦~
[codes=php]
#!d:\myserver\php5\php.exe -q
<?php
$phPath=$_SERVER['argv'][1];
$url=str_replace(array('\\','D:/myserver/wwwroot'),array('/','http://localhost:8080'),$phPath);
echo 'start /min '.$url."\n";
echo "exit\n";
?>
[/codes]
是的,核心代码变的只有了这么一点点了,而且相当清晰,执行的效率较之前有显著提高(自吹中…)
      也许所有的部分就是这个$_SERVER['argv'],我想称呼他为CLI模式的精华一点不为过,有了这个,参数传递变的非常简单,PHP有了CLI模式,就离我们的生活更进了一步,我们可以做到的东西就更多了,比如清理系统垃圾、文件批量重命名、刷个锅、洗个碗什么的,这些实用功能就等着开发了,OK,又一篇软文,骗大家读到这里,偶心里依然诚惶诚恐呀。

1,273位童鞋围观 | 发表评论分类: PHP 标签:  

一段功能齐全的PHP常用重定向代码html+js+header11/27/2007

从fleaPHP中看到的,顺便就把他拿出来了,非常非常的实用!因为在PHP中重定向除非你不写程序,不然都得用。 此文妙哉,快快看全文 »

2,544位童鞋围观 | 2条评论分类: PHP 标签:  

php输出控制函数——ob系列的几个区别11/25/2007

当然纯属个人理解啦!

ob_start()这个当然是打开输出缓冲,无异议,当然有个ob_start("ob_gzhandler"),这个是用gzip压缩优化大小,等于ob_gzhandler。

ob_flush()刷新输出缓冲,个人理解:ob中带flush的都是将缓冲区内容全部输出到浏览器。 此文妙哉,快快看全文 »

2,411位童鞋围观 | 4条评论分类: PHP 标签:  

曲径通幽,小谈win下右键菜单实现PHP文件预览11/17/2007

这不是一篇惊天动地的旷世文章,如果你想从中得到什么,那或许你可以让本文变的更完美。尽管如此,还是本人原创的,写出来和大家分享,希望能探讨出更优秀的解决方案。

非常感谢你能光临我的博客!并且希望本博客没有给你带来太多的恶心(如果有一点点,那就算了uplook)!改善自己的生存环境一直是人类不断追求的目标,我的目的极为单纯(就像某位N人说的,牛奶我只喝纯牛奶,水只喝纯净水,所以我很单纯!),就是为了改善开发环境,让自己在写PHP的时候更得心应手一些,再得心应手一些~

最终的功能描述:
       当在你的本地服务器目录中任意右击一个文件,选择【在APACHE中预览】时,我们将打开一个浏览器窗口,以本地地址(localhost)预览该文件,这个功能对HTML的静态页面作用有限,但对于PHP类的文件,那就显得很有意义,这让你改变了传统的输入地址方式来预览(当然,IDE不在此列。) 此文妙哉,快快看全文 »

1,839位童鞋围观 | 3条评论分类: PHP 标签:  

小议MD5加密字符串的防破解技术11/08/2007

     md5无疑是这个时代人们所最为津津乐道,最为常用的一项加密算法,其以加密强度颇大而著称,理论上通过穷举碰撞来猜解密文,得出原文,需要很强悍的计算机昼夜不停的工作N久才能完成,所以MD5算法的使用范围极为广泛~
     然而,似乎自然界都遵循“枪打出头鸟”的原则,所以,在MD5流行的同时,人们也想出各种猜解手段来攻击MD5算法,例如:字典穷举、MD5crack,但其效率不高,成功率也很低,目前最有效的破解MD5算法的方法是查询,猜解的对象是针对会员密码!其原理就是将大量的口令收集起来,然后让他们与自己的MD5密文一一对应,需要的时候对其查询,得出原文,随着其收集数据量的增加,破解成功率是相当高!目前国内最大的专营此业务的网站是CMD5.COM
http://www.cmd5.com/),其数据库号称已达4T,也就是 4*1024G,4000G的数据,换成电影的话(按800M一部)至少可以放5000部电影,按一天看10部的话,这些电影要超过一年半的时间才能从头到尾看一遍,还周末、国家法定节假日不休息!!!
      哈哈,扯远了。本文要讨论的中心就是如何让这种破解方式也失效~好的,开工,在这之前我们必须明白,为什么MD5被破解,很大的原因是因为原文太短了,或者太“简单了”,诸如“123”,“abc”……,先来个实验:
      动网默认的管理员密码是admin888,其MD5值是7fef6171469e80d32c0559f88b377245,放到cmd5.com上,不到1秒钟即出来原文! 此文妙哉,快快看全文 »

2,734位童鞋围观 | 5条评论分类: PHP 标签:  

PHP界大牛们
反人类不分昼夜
牛掰级朋友圈子