ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

PHP的HOOK(2/2)

来源:网络整理     时间:2016-02-27     关键词:

本篇文章主要介绍了"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

相关图片

相关文章