摘要: <?php//用来解析自动include类,实例类,调用方法$str = 'news.getOne';$list = explode('.', $str);$class_name = $list[0]; //$class_name = 'news';$method_name = $list[1]; //$funct_name = 'getOne';//导入类if(file_exists('./' . $class_name . 'class.php')) require_once('. 阅读全文
posted @ 2013-04-08 10:53 seabxyh 阅读(228) 评论(0) 推荐(0)
摘要: // 服务器运行模式, 拒绝执行超时ini_set("max_execution_time", 0); //表示不限制set_time_limit(0); //表示不限制脚本执行时间使用 php.ini的max_execution_time 来定义的 默认时间是30秒(默认所有脚本)当前脚本执行时间 set_time_limit() 来定义假如 php.ini max_execution_time=30;1.当脚本运行到set_time_limit(20)时已经超时30秒,那么set_time_limit(20)没有执行前就会停掉2.当脚本运行到set_time_limi. 阅读全文
posted @ 2013-04-07 10:59 seabxyh 阅读(836) 评论(0) 推荐(0)
摘要: php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。路径分隔符windows\linux/众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:define('ROOT', dirname(__FILE__)."\upload"),在本地调试都很正常,但是上传到linux服 阅读全文
posted @ 2013-04-07 10:35 seabxyh 阅读(221) 评论(0) 推荐(0)
摘要: 碎片化的互联网 在早年刚刚上网的时候,经常感觉到互联网上内容的缺乏,很多想要的都没有。随着网站的逐步增多,崛起了以yahoo为代表的门户,典型的特点就是分类导航,现在中国的hao123和265还在继续扛这面大旗。那个时候,流行的词汇就是“冲浪”,从一个网站链接到另外一个网站,网站与网站之间的关系就靠那个链接维系。其随着互联网的内容增加更多,我们发现导航和冲浪解决不了我们的问题,我们想要找到一个东西变得日益艰难,在这个时候搜索应运而生,google也借助搜索形成对yahoo的巨大挑战。在搜索的时代,搜索将各个网站上的内容以搜索词为中心进行重组,网站与网站之间的简单链接关系被打破,内容的关联性成. 阅读全文
posted @ 2013-04-03 20:02 seabxyh 阅读(461) 评论(0) 推荐(0)
摘要: //跨站解决方式,处理所有用户输入【intval(),format_param()】处理:对用户输入参数进行处理//防注入函数function clear_gpc($var){ if (get_magic_quotes_gpc()) { $var = htmlspecialchars(trim($var)); }else{ $var = htmlspecialchars(addslashes(trim($var))); } return $var;}http://my.baidu.com/reg/?city=%22%22%3E%3Cscr... 阅读全文
posted @ 2013-04-03 20:01 seabxyh 阅读(287) 评论(0) 推荐(0)
摘要: 简介:本文在介绍squid反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用DNS轮询和Squid反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。本文在介绍squid反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用DNS轮询和Squid反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。现在有许多大型的门户网站如SINA都采用squid反向代理技术来加速网站的访问速度,可将不同的URL请求分发到 阅读全文
posted @ 2013-04-03 19:57 seabxyh 阅读(207) 评论(0) 推荐(0)
摘要: 注:FireFox工具:http://jsonview.com/很重要的一点需要报头声明!header("Content-type:application/json");随着AJAX应用的发展,使用JSON格式进行通信和对JavaScript对象进行封装变得越来越流行。还有现在越来越多的网站放出开发的API,通常会使用JSON的格式来进行数据传输,相比XML来说,JSON的格式更加简单、可读性更强。而当网站指定数据返回格式为application/json格式的时候,火狐会提示用户下载查看,这对于开发这类网站应用来说非常不方便。一种选择当然是使用Firebug来进行调试。但 阅读全文
posted @ 2013-04-03 19:53 seabxyh 阅读(1297) 评论(0) 推荐(0)
摘要: <?php//header("Content-type:application/json");$array = array('A'=>'a', 'B'=>'b', 'C'=>'c');$j_arr = json_encode($array);//1.当解析后为非标准格式(Object)$res = json_decode($j_arr);echo $res -> A; //输出a//2.$res为object类型,使用(array)强转换$arr = 阅读全文
posted @ 2013-04-03 19:51 seabxyh 阅读(334) 评论(0) 推荐(0)
摘要: 【方案一】#!/bin/bash#执行出队url="http://localhost/redis/push/redis_pop.php";CURL=$(whichcurl)whiletruedo#$CURL$url#$CURL$url>>/usr/local/apache2/htdocs/redis/push/push.log2>&1sleep2done【方案二】crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。但是crontab有两个缺陷:1.最小粒度为分,对于秒不支持2.若是上一个任务的执行时间超过下一个任务的开始时间的 阅读全文
posted @ 2013-04-03 19:41 seabxyh 阅读(1117) 评论(0) 推荐(0)
摘要: Linux下删除海量日志文件,达数十万个文件使用rm-rf*性能很差,耗时很长。可以使用rsync来快速删除大量文件1.先安装rsync:yuminstallrsync2.建立一个空文件夹:mkdir/tmp/test3.用rsync删除目标目录rsync--delete-before-a-H-v--progress--stats/tmp/test/log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。选项说明:–delete-before接收者在传输之前进行删除操作–progress在传输时显示传输过程-a归档模式,表示 阅读全文
posted @ 2013-04-03 19:40 seabxyh 阅读(453) 评论(0) 推荐(0)