以下代码放入全局文件即可<script>!function(e,t,a){functionr(){for(vare=0;e<s.length;e++)s[e].alpha<=0?(t.body.removeChild(s[e].el),s.splice(e,1)):(s[e].y--,s[e].scale+=.004,s[e].alpha-=.013,s[e].el.style.cssText="left:"+s[e].x+"px;top:"+s[e].y+"px;opacity:"+s[e].alpha+";transform:scale("+s[e].scale+","+s[e].scale+")rotate(45deg);background:"+s[e].color+";z-index:99999");requestAnimationFrame(r)}functionn(){vart="function"==typeofe.onclick&&e.onclick;e.onclick=function(e){t&&t(),o(e)}}functiono(e){vara=t.createElement("div");a.className="heart",s.push({el:a,x:e.clientX-5,y:e.clientY-5,scale:1,alpha:1,color:c()}),t.body.appendChild(a)}functioni(e){vara=t.createElement("style");a.type="text/css";try{a.appendChild(t.createTextNode(e))}catch(t){a.styleSheet.cssText=e}t.getElementsByTagName("head")[0].appendChild(a)}functionc(){return"rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"}vars=[];e.requestAnimationFrame=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},i(".heart{width:10px;height:10px;position:fixed;background:#f00;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}.heart:after,.heart:before{content:'';width:inherit;height:inherit;background:inherit;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:fixed;}.heart:after{top:-5px;}.heart:before{left:-5px;}"),n(),r()}(window,document);</script>
在写PHP项目的时候,发现速度很慢,于是查看一下是哪里影响的。<?php//实例1/***@starttime*/functionproStartTime(){global$startTime;$mtime1=explode("",microtime());$startTime=$mtime1[1]+$mtime1[0];}/***@Endtime*/functionproEndTime(){global$startTime,$set;$mtime2=explode("",microtime());$endtime=$mtime2[1]+$mtime2[0];$totaltime=($endtime-$startTime);$totaltime=number_format($totaltime,7);echo"processtime:".$totaltime."\r\n";}//程序调用开始记时proStartTime();sleep(1);//sleep()延时代码执行若干秒proEndTime();//程序在每一段所消耗的执行时间sleep(2);proEndTime();sleep(3);proEndTime();/*************************************************华丽的分割线**************************************************///实例2$t1=microtime(true);sleep(3);$t2=microtime(true);echo'程序耗时'.round($t2-$t1,3).'秒';?>
通过PHP实现不用数据库,利用文本文档来制作一个网页访问计数器新建counter.php文档,输入如下代码:<?phpfunctionget_hit($counter_file)//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似{$count=0;//将计数器归零,Php里的变量前面加上$号if(file_exists($counter_file))//如果计数器文件存在,读取其中的内容{$fp=fopen($counter_file,"r");//r是read的缩写,代表读取的意思,以只读方式打开文件$count=0+fgets($fp,20);/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/fclose($fp);//关闭文件}$count++;//增加计数,这一点跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的缩写,代表写入的意思,以写入的方式打开文件fputs($fp,$count);//输出计数值到文件fclose($fp);return($count);//返回计数值}?><?php$hit=get_hit("counter.txt");//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。echo"您是第<b>"."$hit"."</b>位访客!";//输出结果。PHP与ASP的区别在于:ASP的连字符是“&”,而Php的连字符是“.”。?>同样在需要调用的PHP文档中插入这个文件:<?phpinclude(“counter.php”);?>也可以通过script脚本的方式来在html文档中调用这个计数器,需要将counter.php后面调用函数的代码修改一下:<?php$hit=get_hit("counter.txt");echo"document.write(\"<center>您是第<b>"."$hit"."</b>位访客!</center>\");";?>然后在需要使用网页中插入如下代码:<scriptsrc="counter.php"type="text/javascript"></script>
PHP采用301跳转方式防CC拦截降低CC攻击的效果<?phpempty($_SERVER['HTTP_VIA'])orexit('AccessDenied');$seconds=10;//时间段[秒]$refresh=5;//刷新次数//设置监控变量$cur_time=time();if(isset($_SESSION['last_time'])){$_SESSION['refresh_times']+=1;}else{$_SESSION['refresh_times']=1;$_SESSION['last_time']=$cur_time;}//处理监控结果if($cur_time-$_SESSION['last_time']<$seconds){if($_SESSION['refresh_times']>=$refresh){//跳转验证$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$msg=mb_convert_encoding("<title>安全检查</title><h3>检测到CC攻击,正在进行浏览器安全检查!</h3>","UTF-8","GBK");exit($msg."<metahttp-equiv='refresh'content='5;url={$url}'>");//5是定时跳转的时间,后期可以根据时间段调整跳转时间}}else{$_SESSION['refresh_times']=0;$_SESSION['last_time']=$cur_time;}?>
</div>本站已安全运行:<spanid="momk"></span><scriptlanguage=javascript>functionshow_date_time(){window.setTimeout("show_date_time()",1000);BirthDay=newDate("11-23-201808:00:00");//建站日期today=newDate();timeold=(today.getTime()-BirthDay.getTime());sectimeold=timeold/1000secondsold=Math.floor(sectimeold);msPerDay=24*60*60*1000e_daysold=timeold/msPerDaydaysold=Math.floor(e_daysold);e_hrsold=(daysold-e_daysold)*-24;hrsold=Math.floor(e_hrsold);e_minsold=(hrsold-e_hrsold)*-60;minsold=Math.floor((hrsold-e_hrsold)*-60);seconds=Math.floor((minsold-e_minsold)*-60);momk.innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒";}show_date_time();</script><style>#momk{animation:change10sinfinite;font-weight:800;}@keyframeschange{0%{color:#5cb85c;}25%{color:#556bd8;}50%{color:#e40707;}75%{color:#66e616;}100%{color:#67bd31;}}</style><?phpendif;?><divclass="pagenavi"><ul><?phpechosheli_fy($lognum,$index_lognum,$page,$pageurl);?></ul></div>
首先就是游戏内的道具抽取系统,不能再使用之前的公布中奖率的方式,而是必须精确到抽几次肯定能出来的方式,之前的那种公布中奖率的方式其实对于玩家来说并没有实际性的好处,如果你抽了很多还是没有中奖只能说运气不好,但是这个新规出来了之后,就有一个界限,花一定的钱一定能出某个物品,算是一个好的要求。其次就是游戏内血液不能出现,特别提到了绿色的血液,最早的时候是来源于魔兽世界,网易刚刚代理魔兽世界的时候需要经过国内的审核才能上线,但是红色血液和一些人物场景太过血腥,不得不修改,就有了绿色血液的出现,在当时很多进口游戏来说,怎么处理不能有红色血液出现是个大问题,网易把血液改成绿色轻松过审,于是众多厂商效仿,就有了现在国内游戏通用的绿色血液。再其次就是游戏内的结婚系统,在很多游戏内都有结婚系统,一般结婚之后可以领各种东西,会有经验加成,和一些专属物品,但是一般是不影响游戏平衡的,可能是国家为了应对年轻人越来越早熟的趋势,出台的这个政策,对未成年人是不能开放这个项目的,但是要有一些相关的功能推出,让普通玩家不结婚也可以享受到一样的福利,算是一个比较良心的要求吧。重点3条:在游戏内容方面,道具抽取系统需要以具体的抽中次数表示,不能用百分比表示。宗教迷信、算命、绿色血不得出现,打斗系统任何颜色的液体都不得出现,尸体需尽快消失。未成年账号中结婚系统不可开放,可设置不经过结婚系统但享受结婚系统带来的收益。点评:个人感觉游戏打斗不出现任何血夜,甚至是杀人都不会有任何血腥。这可能会更加严重教坏孩子,过分保护未成年人反而是一种纵容和伤害!
你知道攻击个邮箱多少钱吗?你知道找人实施DDoS攻击又是什么报价吗?你知道搞个美国驾照多少钱吗?而其实这些并没有我们想象得这么神秘,在黑客市场,这些价格都是公开透明的,包括你想要学哪门技术,直接“等价交换”,付出你的金钱,你就可以获得你想要的黑客教程。戴尔旗下网络安全公司SecureWorks日前发布了《2016年地下黑客市场报告》(UndergroundHackerMarketplace),揭露了地下黑客市场上各种服务和产品、以及最新的价格。报告显示:目前黑客入侵美国各大邮箱账户的收费标准是129美元,如Gmail、Hotmail等,如果黑客还获取了电脑用户的IP地址,他还将会另外收费90美元;窃取美国运通卡(AmericanExpress)信息的收费标准为30美元;只要173美元,就可以获得美国、英国、以色列等的假驾照;帮助实施DDoS(分布式拒绝服务)攻击,每小时仅收费5美元。报告里还提到了很多服务,都是明码标价。地下黑客市场里不仅提供各种服务,如果有人想自己当黑客,市场上还提供有各种工具:远程访问型木马(RemoteAccessTrojan)每个收费最低5美元;Crypters软件价格最低为80美元;钓鱼工具包AnglerExploitKit收费最低100美元;黑客教程价格最低为20美元。该报告主要关注俄罗斯和英语国家的地下黑客市场,覆盖时间从去年第三季度到今年第一季度。报告总结称,地下黑客市场正在发展壮大、且越来越繁荣,个人用户以及组织机构都需要了解一下常见的黑客手法,这样才能更好地保护自己。文/IT之家(本站有修改)