随笔分类 -  php

摘要:装好了,当然要测一把在正常的上传表单里增加2个字段 UPLOAD_IDENTIFIER的值为随机,确保并发上传不冲突 MAX_FILE_SIZE 限制最大上传字节 这样在服务器端就可以用 $upId = $_GET['UPLOAD_IDENTIFIER']; #这里 $tmp = uploadprogress_get_info($upId); 来取得当前文件的上传状态 得到的tmp... 阅读全文

posted @ 2007-04-26 17:54 古代 阅读(1207) 评论(0) 推荐(0) 编辑

摘要:2007-04-26 bailing 环境: php5.2.0 , apache2.2 , CentOS Linux . 下载 http://pecl.php.net/package/uploadprogress $cd uploadprogress 1. $ ./phpize 2. $ ./configure [--enable-uploadprogress] 3. $ ma... 阅读全文

posted @ 2007-04-26 15:25 古代 阅读(937) 评论(0) 推荐(0) 编辑

摘要:session.auto_start 注意这个不要设为1,否则你在程序里就控制不了session的相关参数啦。 session.gc_maxlifetime = 1440; #默认after this number of seconds, stored , 24分钟 session.cache_expire = 180; #這是網頁過期時間設置; session.gc_probabi... 阅读全文

posted @ 2007-04-25 14:54 古代 阅读(941) 评论(0) 推荐(0) 编辑

摘要:中文版安装,若mysql版本大于等于4.1,务必在安装之前请先修改/wp-includes/wp-db.php在第65行 $this->select($dbname); 後增加 $this->query("set names utf8");再安装,务必注意。否则你就面对着乱码哭泣吧。 阅读全文

posted @ 2007-04-19 23:30 古代 阅读(279) 评论(0) 推荐(0) 编辑

摘要:■ 这个问题是mod_encoding已经先一步处理了url ,而PHP又解了一次 ■ 例如 x.php?s=%252B%2F%2B%2F 那么$_GET['s']得到的是 +/ / urlencode("+") = %2B urlencode("%2B") = %252B 所以,这个url被decode了两次 第一次是 urldecode( "%252B%2F%2B%2F") = %2B... 阅读全文

posted @ 2007-04-12 17:43 古代 阅读(382) 评论(0) 推荐(0) 编辑

摘要:delete cdb_members , cdb_memberfields from cdb_members , cdb_memberfields where cdb_members.lastvisit+90*864000)and cdb_memberfields.uid=cdb_members.uid;[right] 阅读全文

posted @ 2007-03-21 17:51 古代 阅读(267) 评论(0) 推荐(0) 编辑

摘要:php的 function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { ... 阅读全文

posted @ 2007-03-14 11:12 古代 阅读(434) 评论(0) 推荐(0) 编辑

摘要:今天上午醒来,看越狱,起了这个念头。.srt是文本格式的字幕。正好有中文,也有英文的。于是合并2个文件,中英文对照,呵呵,边看片,边学学英语嘛。 $ena){ $gba = $tmpGbArr[$key]; $engbTc= $ena[2]."\r\n".$gba[2]; $engbLine = $ena[0]."\r\n".$ena[1]."\r\n".$engbTc; ... 阅读全文

posted @ 2007-01-27 13:48 古代 阅读(1050) 评论(3) 推荐(0) 编辑

摘要:2007-01-16 13:17:02 bailing 错误: $s="{t:'yu'}"; $o=json_decode($s); 正确: $s="{t:\"yu\"}"; $o=json_decode($s); key和value只能用双引号,不能用单引号 今天碰到一个很自信的人,声称js客户端验证绝对安全。后来我测试了下 发现这个人对http协议的基本原理不了解,所以有了这个谬论。... 阅读全文

posted @ 2007-01-16 13:23 古代 阅读(1296) 评论(0) 推荐(0) 编辑

摘要:当今的高亮关键字的做发通常是简单的replace,简单的replace会在如下情况下出错。多关键字,并且其中有关键字是别的关键字的子集。多关键字,并且有非第一个关键字存在于替换tag之中。我采用对关键字按长排序,然后第一次对有子集的关键字转义,第一次替换替换的是转义后的关键字,第二次替换回来。这样保证了替换后的无错。需要说明的是,效率很低。详细代码如下 ";//把数组按值的长度排序//作者 异域苍... 阅读全文

posted @ 2007-01-09 17:25 古代 阅读(482) 评论(1) 推荐(0) 编辑

摘要:把数组按值的长度排序bailing 2007-01-09 //把数组按值的长度排序function arsortByLen(&$arr , $mode="ASC" ){ foreach( $arr as $k=>$v) { $len[$k] = strlen($v); } if( $mode=="ASC" ) asort($len); e... 阅读全文

posted @ 2007-01-09 17:17 古代 阅读(471) 评论(0) 推荐(0) 编辑

摘要:insertDB( $tmprow , "ip_main" ); /* $i++; if ($i>100) { break; } */}fclose($fp);$time1End = getmicrotime(); $costs = ($time1End-$time1)."\r\n";echo $costs."\n";$fp = fopen("costs... 阅读全文

posted @ 2007-01-08 20:35 古代 阅读(407) 评论(0) 推荐(0) 编辑

摘要:呵呵.... --疑惑-----cdb_members表的secques字段是干嘛用的(二次操作验证之用)--发现SELECT groupid='6' AS ipbanned--意思是如果groupid='6', 那么ipbanned的值为真,为1-----清空了所有客户端cookie后的访问------------------这是为了论坛底部访问统计的查询----删除所有游客DELETE FRO... 阅读全文

posted @ 2006-12-25 09:38 古代 阅读(2073) 评论(2) 推荐(0) 编辑

摘要:呵呵,收获良多啊,关于discuz的结构,他卓越的cache设计,完善的在线统计原理,配置设计,^_^.不枉此行啊,本来下午以为发现了登陆验证的漏洞,后来发现这不是漏洞,^_^,随机的key保证了登陆校验的密不透风.呵呵,真的是完善了啊,看来我想从漏洞上进入落伍修改自己的权限的目标还是有点遥远...不过,还是可以试探性的从一些新功能上入手...^_^....遗憾的是,为了不致于我在以后discuz... 阅读全文

posted @ 2006-12-23 00:05 古代 阅读(768) 评论(2) 推荐(0) 编辑

摘要:2006-11-29 16:44:51 bailing 先来个ping 1-255. 然后,arp -a 1-255 娃哈哈。 阅读全文

posted @ 2006-12-01 17:30 古代 阅读(324) 评论(0) 推荐(0) 编辑

摘要:2006-11-28 16:09:04 bailing 请求一个页面,然后疯狂地自动重新请求这个页面本身。 去掉exit/die后,好了。 不影响404处理里的exit. 不影响include包含的文件里的exit. 链接被重置问题 404调用php文件处理时。 阅读全文

posted @ 2006-12-01 17:29 古代 阅读(487) 评论(0) 推荐(0) 编辑

摘要:2006-11-23 15:43:42 bailing F:\www\php-src\ext>msdev uploadprogress\uploadprogress.dsp /MAKE "uploadprogress - Win32 Release_TS" msdev aaa\aaa.dsp /MAKE "aaa - Win32 Release_TS" msdev ffmpeg-php\ff... 阅读全文

posted @ 2006-12-01 17:28 古代 阅读(692) 评论(0) 推荐(0) 编辑

摘要:2006-11-22 13:26:06 bailing 效率问题,如果查出记录再按记录查子记录,那么如果一页列15条的话,就要查16次数据库。 预编索引解决法。 新增一表,存放 页码 ,每页列出数目 , 此页包含的子记录ID集合。 字段3个 p limit ids 此方法适用于更新并不频繁的数据表。更新的频率小于读取的频率,比率超过1:3就应该是比较有效率的。 阅读全文

posted @ 2006-12-01 17:27 古代 阅读(300) 评论(0) 推荐(0) 编辑

摘要://把key也implode进来function Pimplode( $spliter="&" , $arr , $encode=true , $filterArr = array() ){ foreach( $arr as $gkey=>$gv) { if (!in_array( $gkey , $filterArr )) { if... 阅读全文

posted @ 2006-11-17 11:23 古代 阅读(235) 评论(0) 推荐(0) 编辑

摘要:2006-11-14 13:52:08 bailing --------------------- 在 BLOB 和 TEXT 类型之间的唯一差别就是,对 BLOB 值是以字母大小写敏感的方式进行排序和比较的, 而对 TEXT 值以忽略字母大小写方式进行排序和比较。换句话说,TEXT 是一个忽略字母大小写的 BLOB。 --- 用upper或lower函数 --- CHAR 和 VARC... 阅读全文

posted @ 2006-11-17 11:21 古代 阅读(745) 评论(0) 推荐(0) 编辑