php
UDBIAWDIF
这个作者很懒,什么都没留下…
展开
-
ThinkPHP规范化见解
一、 配置信息、初始化的句柄(例如数据库连接句柄)等使用 全局变量 、 常量 还是 TP提供的 C等函数处理方法 1. 历史原因用 全局变量 和 常量 早期的很多php程序都是用全局变量或者常量储存配置信息,因为它们具有全局可见性,不过TP有自己的办法替代它们原因如下: 1.1 全局变量已被弃用 全局变量的值因为可以在整个程序的任何地方改变,或者会与程序段中的变量命名产原创 2013-06-12 01:56:04 · 927 阅读 · 2 评论 -
php用curl下载的断点续传实现方式
发了几个文章,但都没人评论,所以哥也不知道到底大家觉得是好是坏,欢迎给差评,这样才能提高啊亲!踊跃回复吧! ND公司的内网网络非常的差,对于我们PHPer工作人员来说有时真是噩梦,但这场噩梦没那么容易醒呵呵。 前段时间要采集应用包,算出MD5,以后方便做病毒比对,但是每个包都只能下载到 6MB 左右就断了,我去年买了个表啊!还好网络搜索是强大的!经过一翻折腾还是让我搞定了这件事原创 2013-06-16 00:27:37 · 3164 阅读 · 1 评论 -
php设置会话过期的注意事项
后台管理人员想要更长的后台登录过期时间,总结了下要执行如下程序: session_save_path(BASE_PATH . '/Runtime/session');$gc_maxlifetime = 86400 * 3; setcookie(session_name(), session_id(), $_SERVER['REQUEST_TIME'] + $gc_maxlifetime, '/'原创 2013-06-19 17:06:16 · 541 阅读 · 0 评论 -
必须吐槽下DEDE留的脑残后门
dedesql.class.php里有这么一段话: if(isset($GLOBALS['arrs1'])) { $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++)原创 2013-06-20 14:22:50 · 1081 阅读 · 0 评论 -
位运算实现两个值交换(swap)
<?php function swap(&$a, &$b) { $a = $a ^ $b; $b = $a ^ $b; $a = $a ^ $b; } $a = 123; $b = 470; swap($a, $b); print_r($a); echo ''; print_r($b);转载 2013-06-30 17:33:28 · 1876 阅读 · 0 评论 -
防止AJAX缓存
function AjaxHead() { @header("Pragma:no-cache\r\n"); @header("Cache-Control:no-cache\r\n"); @header("Expires:0\r\n"); }var ajaxUrl += '&ajaxtime=' + Math.random();原创 2013-07-04 13:58:22 · 697 阅读 · 0 评论 -
MIME_CONTENT_TYPE_PHP53
$magicFile = get_cfg_var('magic_mime.magic'); $testFile = 'g:\u.jpg'; $fi = new finfo(FILEINFO_MIME, $magicFile); $mime_type = $fi->buffer(file_get_contents($testFile)); // finfo_close($fi); prin原创 2014-02-13 10:45:51 · 807 阅读 · 0 评论 -
UCenter无法同步登录、退出解决一例(犯傻篇)
今天解决了UC同步问题,真心蛋疼,因为测试和生产其实是不同的问题产生不能同步。 首先是线上原创 2014-09-12 17:30:36 · 1367 阅读 · 0 评论