現在の環境が微信の下にあるか、それとも企業の微信の下にあるかを判断する.

1048 ワード

/**
 *       
 * @return boolean [description]
 */
function get_runtime_environment($to_verify_environment){

    //          
    if($to_verify_environment == 'MicroMessenger'){

        //         
        if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'wxwork') == false) {
            return true;
        }
        else
        {
            return false;
        }

    }
    //           
    else if($to_verify_environment == 'wxwork'){

        if ( strpos($_SERVER['HTTP_USER_AGENT'], 'wxwork') !== false ) {
            return true;
        }
        else
        {
            return false;
        }

    }

    return false;

}

よびだし
function test_env(){
    	var_dump(get_runtime_environment('MicroMessenger'));
    	var_dump(get_runtime_environment('wxwork'));
    	var_dump(get_runtime_environment('baidu'));

    }