1. Import

This commit is contained in:
2026-03-29 10:34:57 +02:00
parent b0e00c1259
commit a1129565af
4899 changed files with 3007593 additions and 0 deletions

192
html/tools/test_mc2.php Normal file
View File

@@ -0,0 +1,192 @@
<?php
/*=======================================================================
*
* test_mc.php
*
* Autor: Marc Vollmann
*
=======================================================================*/
// include_once ("../include/mcglobal.inc.php");
// include_once ("../include/auth.in.php");
// include_once ("../include/inc_parseXML.inc.php");
echo "x = " . $x . "<br>";
echo "y = " . $y . "<br>";
/*
echo "Script has no syntax error! <br><br>";
$dbhost="127.0.0.1:3391";
$dblogin="phoenix_new";
// $dblogin="phoenix";
$dbpassword="AdAdgkS13";
$dbname="phoenix";
// $dbname="mysql";
$dbport="3391";
$dbhostOnly="127.0.0.1";
$dbhost2=$dbhost;
$dblogin2=$dblogin;
$dbpassword2=$dbpassword;
$dbname2=$dbname;
$dbhost3=$dbhost;
$dblogin3=$dblogin2;
$dbpassword3=$dbpassword2;
$dbname3=$dbname2;
// $dbhostStatistic = "172.16.0.146:3391"; // SB-Replikant
$dbhostStatistic = $dbhost;
//$dbhostJob2History = $dbhost;
ini_set('default_charset', 'windows-1252');
$htmlEntitiesCharset = "WINDOWS-1252";
$htmlEntitiesFlags = ENT_COMPAT | ENT_HTML401;
//$dbhostJob2History = "172.16.0.123:3381"; // SB.MPS2.JOB2HISTORY
//$dbhostJob2History = "172.16.0.123:3391"; // SB.MPS2.LIVE
$dbhostJob2History = "127.0.0.1:3391";
function my_addslashes($a) {
if (!(strpos($a, "'") === false
&& strpos($a, "\"") === false
&& strpos($a, "\\") === false)) {
return addslashes($a);
}
return $a;
}
// http://php.net/manual/de/function.addslashes.php
function addslashes_array($a) {
if (is_array($a)){
foreach($a as $k => $v) {
$b[$k] = addslashes_array($v);
}
return $b;
} else {
return my_addslashes($a);
}
}
// Seit Firefox 48.0 wird offensichtlich in jedem Fall Unicode in den Get-Vars übertragen, auch wenn die Website selbst nicht Unicode ist.
// Daher müssen die Parameter mit potentiellen Umlauten erst decoded werden (siehe auch job_options.php).
foreach ($_GET as $k => $v) {
// $_GET[$k] = preg_replace("/([\xC2\xC3])([\x80-\xBF])/e", "chr(ord('\\1')<<6&0xC0|ord('\\2')&0x3F)", $v);
$_GET[$k] = preg_replace_callback("/([\xC2\xC3])([\x80-\xBF])/",
function ($matches) {
foreach ($matches as $match) {
return chr(ord($match) . "<<6&0xC0|" . ord($match) . "&0x3F");
};
},
$v
);
}
//print_r($_POST);
# https://www.php.net/manual/en/function.get-magic-quotes-gpc.php
# => get_magic_quotes_gpc() DEPRECATED as of PHP 7.4.0, and REMOVED as of PHP 8.0.0.
#
# also see https://stackoverflow.com/questions/61054418/php-7-4-deprecated-get-magic-quotes-gpc-function-alternative
# => Since PHP no longer adds slashes to request parameters (removed in PHP 5.4), get_magic_quotes_gpc() always returns false.
# With that in mind, you don't have to do anything to your strings, they should always be clean.
//if (!get_magic_quotes_gpc()) {
if (!false) {
if (!empty($HTTP_POST_VARS)) {
foreach ($HTTP_POST_VARS as $k => $v) {
$HTTP_POST_VARS[$k] = addslashes_array($v);
}
} else {
foreach ($_POST as $k => $v) {
$_POST[$k] = addslashes_array($v);
}
}
if (!empty($HTTP_GET_VARS)) {
foreach ($HTTP_GET_VARS as $k => $v) {
$HTTP_GET_VARS[$k] = addslashes_array($v);
}
} else {
foreach ($_GET as $k => $v) {
$_GET[$k] = addslashes_array($v);
}
}
}
//print_r($_POST);
$HTTP_POST_VARS = !empty($HTTP_POST_VARS) ? $HTTP_POST_VARS : $_POST;
$HTTP_GET_VARS = !empty($HTTP_GET_VARS) ? $HTTP_GET_VARS : $_GET;
$HTTP_COOKIE_VARS = !empty($HTTP_COOKIE_VARS) ? $HTTP_COOKIE_VARS : $_COOKIE;
$HTTP_SERVER_VARS = !empty($HTTP_SERVER_VARS) ? $HTTP_SERVER_VARS : $_SERVER;
$HTTP_ENV_VARS = !empty($HTTP_ENV_VARS) ? $HTTP_ENV_VARS : $_ENV;
$HTTP_POST_FILES = !empty($HTTP_POST_FILES) ? $HTTP_POST_FILES : $_FILES;
// $mysqli = new mysqli($dbhostOnly, $dblogin, $dbpassword, $dbname);
$mysqli = new mysqli($dbhostOnly, $dblogin, $dbpassword, $dbname);
if ($mysqli->connect_error) {
die("Verbindungsfehler: " . $mysqli->connect_error);
}
$result = $mysqli->query("SELECT * FROM user");
printf("Select gab %d Zeilen zurück.\n", $result->num_rows);
*/
/*
$aaaa = 42;
echo "aaaa = " . $aaaa . "<br>";
$bbbb = $aaaa;
echo "bbbb = aaaa setzen <br>";
echo "bbbb = " . $bbbb . "<br>";
$bbbb = "99";
echo "bbbb wird geändert auf 99! <br>";
echo "bbbb = " . $bbbb . "<br>";
echo "aaaa = " . $aaaa . "<br>";
echo "<br><br>";
$aaaa = 42;
echo "aaaa = " . $aaaa . "<br>";
$bbbb = $aaaa;
echo "bbbb = aaaa setzen <br>";
echo "bbbb = " . $bbbb . "<br>";
$aaaa = "99";
echo "aaaa wird geändert auf 99! <br>";
echo "bbbb = " . $bbbb . "<br>";
echo "aaaa = " . $aaaa . "<br>";
*/
/*
Session: 949734773drt319d05f415ehrzfnd05f415ehrz
Salt: 34a78d91s83g
metaobject:
mo_id = 12
mo_hash = 99316e770c89f319d05f4155391e6dd4
getPwd($salt)
checkPwd ($passPhrase, $salt)
checkRequestAuthenticationData2 ($sessionId, $passPhrase)
SELECT * FROM `parameter` WHERE par_key IN ('GLOBAL_UNIQUE_DB_INSTANCE_NO','GLOBAL_SESSION_SYSTEM_ID','GLOBAL_SESSION_SALT','EXTERNAL_DB_METAOBJECT');
parameter:
EXTERNAL_DB_METAOBJECT 172.16.0.111:3711
GLOBAL_SESSION_SALT 34a78d91s83g
GLOBAL_SESSION_SYSTEM_ID 42
GLOBAL_UNIQUE_DB_INSTANCE_NO 12
*/
?>