摘要:
此前,研发频道曾发布《直接拿来用,10个PHP代码片段》,得到了网友们的一致好评。本文,笔者将继续分享九个超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。一、查看邮件是否已被阅读当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 1 二、从网页中提取关键字一段伟大的代码片段能够轻松的从网页中提取关键字。$meta = get_meta_tags('http://www.emoticode.net/');$keywords = $meta['keywo 阅读全文
摘要:
php中数组自定义排序方法有很多,现在只提usort();不会保留原有键名。unsort调用方法就是unsrot($arr,func);注意:如果func是写在当前类中的话,那么调用的方式是unsort($arr, array($this, func)); 阅读全文
摘要:
当rand($number)或者mt_rand($number)的时候,$number太大,超过pow(2,31) - 1;即整型最大值的时候,会出现负数。如果只是单纯转换成整数而已的话,可以采用sprintf('%u', $number)来处理,如果是概率统计,过滤一定的范围的话,可以看看如下解决方案: 1 public function my_mt_rand($randMaxValue) { 2 $intMaxValue = pow(2,31) - 1; //rand函数最大值 3 $maxValueLen = strlen($randMaxValue... 阅读全文
摘要:
将min目录放入项目中后,js中引入方式是:如果用到分组的话,上面的就不合适了。分组实例:1.config.php$min_serveOptions['minApp']['allowDirs'] = array('//jsOne', '//jsTwo', '//jsThree', '//jsFour', '//jsFive', '//jsSix');2.groupsConfig.phpreturn array( 'jsOne' => array( 阅读全文
摘要:
压缩 JavaScript 和 CSS,是为减少文件大小,节省流量开销;合并 JavaScript 和 CSS,是为了减少请求数量,减轻服务器压力。而这些枯燥又没有技术含量的工作,我们以前通常会手动处理,费时又费力。其实这些工作可以让一些工具为我们代劳,比如说,今天我推荐的这个工具—— Minify。首先,先来看一下 Minify 在我的 WordPress 上使用的效果吧。上图是本站首页的 JS 请求,从图中可以看出,这一个 JS 请求中,合并了 jquery.js,jquery-ui.js,public.js,index.js 这四个 JavaScript 文件,同理,CSS 文件的合并压 阅读全文
摘要:
1 阅读全文
摘要:
简单的程序:Red ball:' . $blueBall; 阅读全文
摘要:
1 code=='1'){11 return false;12 }13 $data = (array)$ip->data;14 return $data; 15 } 阅读全文
摘要:
做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法函数。算法一/** * 全概率计算 * * @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4) * @return string 返回上面数组的key */function random 阅读全文
摘要:
1.//字符串长度-中文和全角符号为1,英文、数字和半角为0.5var getLength = function(str, shortUrl) { if (true == shortUrl) { // 一个URL当作十个字长度计算 return Math.ceil(str.replace(/((news|telnet|nttp|file|http|ftp|https):\/\/){1}(([-A-Za-z0-9]+(\.[-A-Za-z0-9]+)*(\.[-A-Za-z]{2,5}))|([0-9]{1,3}(\.[0-9]{1,3}){3}))(:[0-9... 阅读全文