Example #1
0
 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);
 }
Example #2
0
$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";