public function translate() { $text = Input::get('text', ''); // decode stuff if (Input::has('binary')) { $text = binary_decode(Input::get('binary')); } if (Input::has('hex')) { $text = hex_decode(Input::get('hex')); } if (Input::has('base64')) { $text = base64_decode(chunk_split(Input::get('base64'))); } if (Input::has('char')) { $text = char_decode(Input::get('char')); } if (Input::has('url')) { $text = urldecode(Input::get('url')); } if (Input::has('html')) { $text = html_entity_decode(Input::get('html')); } if (Input::has('url_html')) { $text = urldecode(html_entity_decode(Input::get('url_html'))); } if (Input::has('morse')) { $text = (new MorseCode())->fromMorse(strtr(Input::get('morse'), ['·' => '.', '⋅' => '.', '−' => '-', '–' => '-'])); } // create checksum output $checksum_output = ''; $checksum_output .= sprintf('%-12s%s', 'CRYPT:', crypt($text, '')) . PHP_EOL; $checksum_output .= sprintf('%-12s%s', 'BCRYPT:', password_hash($text, PASSWORD_BCRYPT)) . PHP_EOL; $checksum_output .= PHP_EOL; $checksums = checksums($text); foreach ($checksums as $key => $value) { $checksum_output .= sprintf('%-12s%s', strtoupper($key . ':'), $value) . PHP_EOL; } $data = ['text' => $text, 'binary' => binary_encode($text), 'hex' => hex_encode($text), 'base64' => base64_encode($text), 'char' => char_encode($text), 'url' => urlencode($text), 'html' => str_replace('&', '&', htmlentities($text)), 'url_html' => htmlentities(urlencode($text)), 'xml' => xml_beautifier($text), 'json' => json_beautifier($text), 'morse' => (new MorseCode())->toMorse($text), 'checksum' => trim($checksum_output), 'short_url' => '']; return view('page.home', $data); }
$pf = new PhpFileDB(); $pf->setFolder("../system/DBData/"); $pf->pfdbQuery("SELECT * FROM Installation"); @mysql_connect('localhost', '', ''); $e1 = mysql_error(); @mysql_connect('127.0.0.1', '', ''); $e2 = mysql_error(); $mysql = false; if (preg_match("/^Access denied for user/", $e1)) { $mysql = true; } if (preg_match("/^Access denied for user/", $e2)) { $mysql = true; } if (file_exists(dirname(__FILE__) . "/checksums.xml")) { echo "Checksummen:\t\t\t\t" . generic(checksums(), "bestanden") . " (<a href=\"#\" onclick=\"document.getElementById('checksums').style.display = 'block';return false;\">Details anzeigen</a>)\n"; } echo "PHP-Version:\t\t\t\t<span style=\"color:" . (version_compare(phpversion(), "5", ">=") ? "green" : "red") . ";\">" . phpversion() . "</span>\n"; echo "zend.ze1_compatibility_mode:\t\t" . generic(ini_get("zend.ze1_compatibility_mode") == "Off", "aus") . "\n"; echo "Apache mod_security:\t\t\tTest " . generic($mod_security, "bestanden") . "\n"; echo "Safe Mode:\t\t\t\t" . noColorReverse(ini_get("safe_mode"), "aktiviert") . "\n"; if (ini_get("safe_mode")) { echo " <span style=\"color:red;\">Achtung: bei aktiviertem Safe Mode werden die Besitzer der Dateien\n und Verzeichnisse mit dem Besitzer des ausgeführten Scripts verglichen.\n Wenn Sie also Dateien über einen FTP-Benutzer hochlanden, kann die Anwendung nicht\n auf temporäre Verzeichnisse im IECache-Verzeichnis zugreifen, die der Webserver anlegt.\n Löschen Sie also mit Ihrem FTP-Programm die Unterverzeichnisse (1, 2, 3, ...)\n und legen Sie sie von Hand mit dem FTP-Programm neu an.</span>\n\n"; } echo "IECache-Verzeichnis:\t\t\t" . noColorReverse(is_writable("../system/IECache/"), "beschreibbar") . "\n"; echo "Besitzer der info.php-Datei:\t\t" . $infoUser["name"] . "(" . $infoStat[4] . "):" . $infoGroup["name"] . "(" . $infoStat[5] . ")\n"; echo "Temporäres Verzeichnis:\t\t\t" . $tempDir . ": " . $tempUser["name"] . "({$tempStat['4']}):" . $tempGroup["name"] . "({$tempStat['5']}) " . generic(is_writable($tempDir), " beschreibbar") . "\n"; echo implode("\n", $tempDirSubdirs) . "\n"; #echo "Apache-User: "******"\n"; echo "MySQLi-Modul:\t\t\t\t" . generic(extension_loaded("mysqli"), "geladen") . "\n";