Browsing all articles from 二月, 2009
27
1

无组件多文件显示进度上传 – FancyUpload

Author Jessica     Category 收集整理     Tags

使用mootools+flash实现的.

巧妙在flash只做了一个中介.所以页面是不需要加载flash的.

read more

27
5

又10个精美的DIV+CSS模板

Author Jessica     Category 收集整理     Tags ,

图片点击放大..只是个预览效果.最下面有打包下载.

read more

26
0

给类动态的添加方法..

Author Jessica     Category PHP     Tags ,

今天没事干翻手册.发现create_function这个方法很有意思.

我们可以定义一些用户函数.但是还是用原来的函数名.只不过前面加个$就可以了.

我们来看下例子

  1. $str_shuffle = create_function('$a','echo $a;');  
  2. echo $str_shuffle('aaa'); 

这样我们就可以制造一个山寨版的str_shuffle了:)

create_function的功能远远不止这点.我们还可以给类动态的添加方法.我们来看下面的例子

read more

25
3

PHP识别24位BMP的验证码

Author Jessica     Category PHP, 本站原创     Tags ,

今天接到个活.就是识别一个简单的验证码.这个验证码异常的简单.具有很少的干扰信息.所以只要拿到信息进行比较.很容易就可以识别.

但是一切不会那么一帆风顺的..也许是对于我来说吧.我觉得我干什么都十分曲折…

这个验证码图片是用ASP生成的..理所当然成了BMP格式.

但是对于PHP来说.这是个软伤.因为PHP的GD库根本就没把BMP纳入在内.虽然有wbmp但是还是不一样的.

所以就google了一下.结果又让我一阵喜悦.竟然有个现成的识别256色BMP的类..十分激动..有这个还不是白拿钱的事啊!!

结果又是令人失望的..256色的BMP跟24位色的根本是两个概念..这就意味这我得重新写了..

看来没有现成的类库和函数.只能自己写了.用最最原始的fopen.分析BMP头.一个一个字节的读了.

所有又去google了BMP的24位色的头分析..那么长的文章…立马就失望了..

所以无聊就去翻手册..眼睁睁的看着有imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromwbmp等等.就是没有imagecreatefrombmp

于是突发奇想.去google一下imagecreatefrombmp会是什么结果..果然不出我所料.已经有达人写出了这个函数..

read more

23
1

RegexBuddy – 帮助你快速创建测试正则表达式

Author Jessica     Category 收集整理     Tags ,

也许很多人跟我一样.都是个正则盲..看见正则就头大.

现在好了.有了这个工具我们马上就可以事半功倍了.

我们先来看下他有什么样的功能.图片点击放大

通过鼠标点击就可以完成一些需要的正则表达式

内置的调试功能

内置了强大的正则库.也许你需要的就在里面:)

实时生成代码.支持多种语言

read more

22
3

简单好用的模板引擎 – booster-template

Author Jessica     Category PHP, 收集整理     Tags , ,

一个轻量级的简单易用的PHP模板引擎的..用官方的话来说是

Booster Template is a lightweight but powerful compiled template engine for PHP.

代码写的非常不错.值得学习.具体的使用方法就不多说了.看代码你应该非常容易理解的.

附带一个Text Helper.里面包含了处理字符串时候经常使用到的方法.

read more

18
3

酷!JavaScript实现的TagCloud!

Author Jessica     Category JavaScript, 收集整理     Tags ,

这个是个预览版的,最大的BUG是不支持IE。所以大家要看效果请用FF打开。

read more

18
0

codelock encode & decode

Author Jessica     Category PHP, 收集整理     Tags , , ,

codelock是PHP加密的一种方式..但是属于弱加密.很好破解…= =||

所以把encode和decode都一起发上来吧.经过codelock加密后的代码如图所示那样.

基于base64的

read more

17
2

PHP真正实现带参数的构造函数重载.

Author Jessica     Category PHP     Tags , ,

今天需要完成一点事情.想要用PHP实现构造器重载.

起初我想到的办法还是使用魔术方法__call()

结果.我的想法是失败的.下面的代码可以证明

  1. class test {  
  2.     public function __construct() {  
  3.           
  4.     }  
  5.     public function __call($fun$args) {  
  6.         echo 111;  
  7.     }  
  8. }  
  9. new test(); 

上面的代码.是无法输出’1111′的.

看来PHP的类进行实例化的时候是不执行__call这个魔术方法的.

所以就得想别的方法.在网上搜索后.得知有这么一个方法.

  1. class Myclass {  
  2.     function Myclass() {  
  3.         $name="Myclass".func_num_args();  
  4.         $this->$name();  
  5.         //注意$this->$name()一般是错误的,但是在这里$name是一个将被调用方法的名字  
  6.     }  
  7.     function Myclass1($x) {  
  8.         code;  
  9.     }  
  10.     function Myclass2($x,$y) {  
  11.         code;  
  12.     }  

看似很对.但是这种方法根本无法得到参数.也就是说上面的$x和$y根本是无法得到的.

不知道谁写出这么不负责的代码.弄的网上到处都是..

经过我的改进.终于可以获得参数.代码如下

read more

分类目录

最近文章

最近评论

文章索引模板

标签

.net AJAX button Comet CSS Discuz! DIV+CSS Flash Form Google HTML编辑器 IE8 Java JavaScript jQuery JSP md5 MySQLReback Oracle PHP php-fpm PNG Punny SkiyoTabs tab TagCloud Vista Web2.0 Windows7 上传 加密 变量 图标 本站原创 模板 模板引擎 源码 登录 短网址 石家庄 算法 编译 面向对象 魔术方法

链接表