本篇文章主要介绍了"PHP的HOOK",主要涉及到方面的内容,对于PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
PHP的HOOK是一种思想,而不是一种特定的函数 接口,HOOK的应用多为插件形式。其原理很简单,就是先加载插件(即include 文件),一般写一个函数来加载...
function run_hook($hook_name, $args)
{
global $hooks;
if( !is_array($hooks) )
{
$hooks = array( );
}
if( !array_key_exists($hook_name, $hooks) )
{
return array( );
}
unset($rollbacks);
$rollbacks = array( );
reset($hooks[$hook_name]);
$results = array( );
while( list($key, $hook) = each($hooks[$hook_name]) )
{
array_push($rollbacks, $hook['rollback_function']);
if( function_exists($hook['hook_function']) )
{
$res = call_user_func($hook['hook_function'], $args);
if( $res )
{
$results[] = $res;
hook_log($hook_name, "Hook Completed - Returned True");
}
else
{
hook_log($hook_name, "Hook Completed - Returned False");
}
}
else
{
hook_log($hook_name, "Hook Function %s Not Found", $hook['hook_function']);
}
}
return $results;
}
如果读者还不明白,欢迎留言提问。
以上就介绍了PHP的HOOK,包括了方面的内容,希望对PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_339380_2.html