403Webshell
Server IP : 217.160.0.95  /  Your IP : 216.73.217.78
Web Server : Apache
System : Linux infong-uk56 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64
User : u78863098 ( 10368940)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /homepages/oneclick/moodle/2.6.0.1/3/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /homepages/oneclick/moodle/2.6.0.1/3/scripts/file-util.php
<?php

function print_stderr($message)
{
    fwrite(STDERR, $message);
}

function read_file($file)
{
    return fread(fopen($file, 'r'), filesize($file));
}

function write_file($file, $content)
{
    $fp = fopen($file, 'wb');
    if (!$fp)
    {
        print "Unable to write file $file.\n";
        exit(1);
    }
    fputs($fp, $content, strlen($content));
    fclose($fp);
}

function php_quote($val)
{
    $res_val = str_replace("\\", "\\\\", $val);
    $res_val = str_replace("'", "\\'", $res_val);
    return $res_val;
}

function modify_file($file_source, $file_dest, $modify_hash)
{
    $file_content = read_file($file_source);
    foreach($modify_hash as $param => $val){
        $file_content = str_replace($param, php_quote($val), $file_content);
    }
    write_file($file_dest, $file_content);
}

function modify_content($file_source, $modify_hash)
{
    $file_content = read_file($file_source);
    foreach($modify_hash as $param => $val){
        $file_content = str_replace($param, mysql_real_escape_string($val), $file_content);
    }
    return $file_content;
}

function get_upgrade_schema_files($from_ver, $from_rel)
{
    $upgrade_schema_files;
    foreach (glob("./upgrade-*.sql") as $file) {
    
	$string = $file;
	$tok = strtok($string, "-");
	$tok = strtok("-");
	$f_ver = $tok;
	$tok = strtok("-");
	$tok = strtok($tok, ".");
	$f_rel = $tok;
	
	if($f_ver && $f_rel){
            $upgrade_schema_files[$file] = 'main';
	}
    }
    if($upgrade_schema_files){
        ksort($upgrade_schema_files);
    }
    return $upgrade_schema_files;
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit