- 博客(25)
- 收藏
- 关注
原创 方便水印和缩略图的图形类
这是个方便做水印和缩略图的类,简化一些操作,按照一些CSS的习惯写参数<?php/**@author 夜无眠 27262681@qq.com*copyright http://www.gowake.cn*/class img { function __construct($arg = null) { $args = func_get_args();
2009-05-20 15:52:00 471
原创 ajax类(09.3.24更新)
/*## 作者:夜无眠## QQ:27262681*/function ajax(){//参数为返回执行函数,this.reback为返回值 this.timeout = 0; //超时时限 /* *提交数据 *@param str url 提交的目的URL; *@param obj func 服务器返回数据后触发的函数,例如: function (
2009-03-24 15:45:00 729 1
原创 IE下CSS半透明的注意事项
在IE下的半透明层,必须在样式里明确定义宽度或高度,才能出现半透明效果,否则无法半透明,如下:<!--.tm { filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; background-color:#000000; width:100%; color:#ffffff;}.tp { back
2009-03-23 16:01:00 5607
原创 微型分类树
为什么叫微型分类树呢?因为这个只能用于超迷你型的应用,对复杂结构的分类不适用!今天群里的一个PHPer问我怎么把一段二维的分类数组分解成树状结构的数组,于是写下了这段代码! $arr = array( array(id=>1, fid=>0, name=>家电, sid=>0), array(id=>2, fid=>0, name=>饮食
2009-01-15 10:29:00 502
原创 javascript 正则修正符
javascript的正则修正符一般人都知道有两个:i、匹配部分大小写,g、匹配多次。其实还有一个很重要的修正符,网上搜到的文章很少有提到的,它就是m。javascript的正则里,^ 默认匹配换行符之后, $ 默认匹配换行符之前,用 /^.+$/ 这样就只能匹配一行了,但是很多时候需要让^ $分别匹配整个字符串的开始和结束,这时候就需要用到 m 这个模式修正符了! /^.+$/m 这样就可以
2009-01-02 21:58:00 405
原创 SQL之where语句生成器
每次都写SQL条件语句,很麻烦,容易出错,写了个函数整合到数据库类里,用来根据传入的数组,自动生成 SQL的where条件语句 //生成where字符串 function get_where($arg = null) { foreach ((array)$arg as $key => $val) { if(is_int
2008-12-13 10:54:00 575
原创 拖拉表格的JS
JS:/*@parem object the tbodys object@parem object trs object (must be null)@parem string the className of onmousedown@parem string the className
2008-11-20 22:20:00 1124 1
原创 自写的简单编码转换函数
公司的网站应用了rewrite伪静态,url中不能有%和=,不然参数传递会很容易出错! 于是不能用rawurlencode和base64_encode转换字符串编码了,只能自己写个编码转换函数转换字符串编码了!function fzz_encode($str) { for($i=0;$istrlen($str);$i++) { $restr .
2008-11-18 13:56:00 431
原创 ajax 无刷新提交类(修正版)
http://blog.csdn.net/fzzwake/archive/2008/03/14/2182749.aspx我的这篇文章里发表了一个ajax类,非常方便。可是最近在公司的项目中发现,同一个页面同时执行两个ajax提交会导致冲突,于是把AJAX类修改了下,重新发布一下修正版:最近又加入了超时控制,数据传入格式也由字符串变成数组! /*## 作者:夜无眠#
2008-11-04 11:03:00 1105
原创 数据库单表查询类
/* 作者:夜无眠 QQ:27262681 用法简单示例: $data->maxpage = 0; //分页每页显示记录条数 $data->fields = "adminame"; //需要显示的记录数 $data->table = TBL_MAILSUBSCRIBE; //查询的数据表 unset($what
2008-10-19 11:09:00 623
原创 PHP文件缓存类
最近项目需要,写了个PHP文件缓存类! 特来共享一下,类方法很简单,并有详细的注释,这里就不多费口舌讲解了! <?php /* * 作者:夜无眠 * QQ:27262681 */ $fzz = new fzz_cache; $fzz->kk = $_SERVER; //写入缓存 //$fzz->set("kk",$_SERVER,10000); //此方法
2008-07-26 17:14:00 3786 3
原创 PHP文件缓存效率测试
PHP文件缓存内容保存格式主要有三种: 1.变量 var_export 格式化成PHP正常的赋值书写格式,用的时候直接include文件 2.变量 serialize 序列化之后保存,用的时候反序列化 3,变量 json_encode格式化之后保存,用的时候json_decode
2008-07-26 15:37:00 4936
原创 javascript 把对象或数组转回json格式
json在js里直接就可以解析了,不过把数组或对象转回json却没有自带的函数,于是自己写个简单的function json(obj){ var a=new Array(); for (i in obj){ a[i] = "+i.replace(//"/g,"///"")+":"+obj[i].replace(//"/g,"///"")+"; }
2008-07-09 15:49:00 2301
原创 一个替换GET某参数值的函数
一个替换GET某参数值的函数,分页,还有用户自定义排序的时候非常有用!/*替换GET参数,用于自定排序,分页等自动生成链接地址第一个参数为GET变量键名,第二个参数为变量值*/function fzz_url( $key = "", $val = ""){ $get = $_GET; if (is_array($key)){ foreach ($key as $k
2008-06-24 13:40:00 458
原创 截取中英文字符混杂字符串
php$a="我人啊收款机按时来到开封就啊受到法律框架爱上对方框架";echo fzz_substr($a,"utf-8",20,"...");/*夜无眠 2008年5月8日$str为输入字符串$charset为输入字符串$n要截取的长度(按半角字符算)$last 为超长添加的字符*/function fzz_substr($str,$charset,$n,$last=""){ $n
2008-05-08 19:45:00 427
原创 输出数组到字符串
function arrtostr($arr,$t=""){ $str="array {$t}( "; foreach ($arr as $k => $v){ $k=str_replace("","/",$k); if (!is_array($v)){ $v=str_replace("","/"
2008-04-04 16:06:00 548 2
原创 ajax类,与前面一版稍有不同(第二版)
/**//**//**//* ## 作者:夜无眠## QQ:27262681此类用法示例var a=new ajax();function s(){ a.send("a.php","a="+encodeURIComponent($("a").value),c,"GET");//GET为可选参数,默认值为POST}function c(msg){ $("d").innerHT
2008-03-14 15:26:00 648
原创 pdo扩展类
PDO扩展类,加了几个很方便的类方法 $db=new MYPDO("mysql:host=$host;dbname=$dbname",$name,$password);$db->query("set names utf8");class MYPDO extends PDO{ public $sql; function __construct($d
2008-03-11 16:23:00 548
原创 兼容IE,FF,OPERA的可拖拉层
妈的个巴子,折腾一晚上,终于搞清楚IE跟FF下event的区别了,写了个漂浮可拖拉层,IE,FF,OPERA都能正常使用,还是OPERA好,两个都能兼容,开始折腾半天不是IE不支持就是FF不支持,但无论怎么搞,OPERA都能兼容,我发现我越来越爱OPERA了!还是OPERA对JS兼容得更好!IT业的后来者要成功,就必须要兼容先驱的一些即使不是很完美的东西,有些标准往往不是很完美,但是标准从来都是由
2008-02-11 01:44:00 699
原创 PHP连接ACCESS数据库的类
试过PHP连接ACCESS数据库没?这个用途不大,但有时候也用得着!我以前试图将一个ASP程序改写成PHP的,原程序的数据库设计得比较完善,我打算开发时就用它的ACCESS数据库 ,等程序完成后再转换。这个程序改写计划最终搁浅了,但此过程中为了方便连接ACCESS数据库,我写了个PHP连接ACCESS数据库的类,比较方便,希望有人用得着! /* 作者:夜无眠 QQ:2726
2008-01-07 17:02:00 2309 3
原创 模拟PDO的MYSQL数据库连接类(半成品)
现在支持PHP5虚拟主机已经很多了,而且价钱都很便宜,可是支持PDO的却并不多!要知道PDO是PHP未来连接数据库的官方类,而且用着确实方便,必然取代其他非官方的数据库类,而且甚至可能取代官方的数据库连接函数,所以大家要早早习惯PDO。于是为了我自己能习惯它,又能在不支持PDO的廉价虚拟主机上使用,写了这个半成品的模拟PDO类,希望有高手能指点一二,帮助完善之!这是两个类的组合,单独一个用不了
2008-01-07 15:52:00 1584 1
原创 用PHP写的百度音乐采集程序
采集百度MP3TOP100和TOP500 列表歌曲文件URL的小程序! //session_save_path("tmp");session_start();$file="db.txt";if(!isset($_SESSION["cai"])){ $_SESSION["cai"]=0;}if($_SESSION["cai"]==0 or !isset($_POST["xuanze"])
2008-01-07 15:30:00 2083
原创 Ajax无刷新提交类
/**//* ## 作者:夜无眠## QQ:27262681此类用法示例var a=new ajax(c);function s(){ a.send("a.php","a="+encodeURIComponent($("a").value),"GET");}function c(msg){ $("d").innerHTML=msg;}发送的值要用encodeURICompo
2008-01-07 15:21:00 921
原创 一个数据库链接类
这是一个数据库链接类,为了简化操作和方便模板分离设计的! class mysql { function mysql($server,$username,$password,$db) { if($this->conn=@mysql_connect($server,$username,$password) or die("数据库连接错误"));
2006-08-31 14:30:00 675
原创 PHP中eval()函数小技巧
一直以来感觉eval()函数似乎不能做赋值运算?网上有些文章也这样说过!比如eval("$a=55;");这个式子就会提示错误!是不是eval()函数执行的代码不能做赋值运算了呢,其实不是。这是因为双引号里的变量名被转义了,试问,常量怎么能被赋值呢?不过PHP中,单引号里的变量名就不会被转义了,上面的代码改成eval($a=55;);这样就没错误了哦!
2006-08-20 17:03:00 867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人