Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP Script Dual Zahlen (https://www.delphipraxis.net/137726-php-script-dual-zahlen.html)

youuu 27. Jul 2009 17:24


PHP Script Dual Zahlen
 
Hi,

ich habe ein Galerie Script herunter geladen und schau mir gerade an wie es gelöst wurde.
Dabei ist mir in einer Datei etwas aufgefallen, was ich absolut nicht verstehe.

Code:
<?php exit(); ?>
11001100
01101100
00000100
10001100
00001100
10001100
00000100

usw. bis auf 1700 Zeilen
Was bedeutet das?

und die Datei wird so aufgerufen

Code:
$gal           = @file(SCRIPT_ROOT . 'inc/config.dat.php');
Kann mir einer das erklären, wieso dual Zahlen hier verwendet werden und welchen Sinn diese haben?
Wenn ich diese einfach löschen würde, wird das komplette Script nicht mehr angezeigt.

Dax 27. Jul 2009 17:27

Re: PHP Script Dual Zahlen
 
Die haben keinen weiter erkenntlichen Sinn. Jag das ganze mal durch einen ASCII-Filter, ob hinter den Zahlen Zeichen oder etwas anderes steckt. Das exit() am Anfang sagt ja schon ganz deutlich, dass das ganze wahrscheinlich nicht soo wichtig ist...

youuu 27. Jul 2009 17:28

Re: PHP Script Dual Zahlen
 
Zitat:

Zitat von Dax
Die haben keinen weiter erkenntlichen Sinn. Jag das ganze mal durch einen ASCII-Filter, ob hinter den Zahlen Zeichen oder etwas anderes steckt. Das exit() am Anfang sagt ja schon ganz deutlich, dass das ganze wahrscheinlich nicht soo wichtig ist...

Dachte ich ja auch erst, allerdings als ich sie gelöscht habe, wurde statt dem eigentlich script nur noch ein weißer Bildschirm angezeigt.

himitsu 27. Jul 2009 17:31

Re: PHP Script Dual Zahlen
 
Zitat:

Zitat von Dax
Das exit() am Anfang sagt ja schon ganz deutlich, dass das ganze wahrscheinlich nicht soo wichtig ist...

gerade andersrum

also erstmal: was sich hinter den 0en und 1er sich vergirgt, weiß nur das Script bzw. der welcher es auch weiß :lol:

das <?php exit(); ?> ist nur dafür da, damit man den Inhalt der Datei nicht z.B. via HTTP runterladen kann.
greißt man von außerhalb auf diese Datei zu, so wird nur eine leere Datei geliefert und der Inhalt ist auf dem Server sicher.

und grade das zeigt, daß dem Programmierer der Dateiinhalt schon wichtig ist und er diesen schützen möchte.

youuu 27. Jul 2009 17:33

Re: PHP Script Dual Zahlen
 
Und man kann nicht herraus fummeln was, diese genau bedeuten zwecks Einstellungen im Script?

Dax 27. Jul 2009 17:34

Re: PHP Script Dual Zahlen
 
Gut, die Erklärung macht natürlich auch Sinn. Aber meiner Erinnerung nach sollte man sowas durch .htaccess oder ähnliche Mittel viel besser machen können, oder einfach durch PHP-Dateien, die keinen nicht-PHP-Text enthalten.

Valle 27. Jul 2009 17:35

Re: PHP Script Dual Zahlen
 
Zitat:

Zitat von youuu
Und man kann nicht herraus fummeln was, diese genau bedeuten zwecks Einstellungen im Script?

Kannst du mir / uns mal sagen, um welche Galerie es sich da handelt? Link?

Mit freundlichen Grüßen,

Valle

youuu 27. Jul 2009 17:37

Re: PHP Script Dual Zahlen
 
Die Webseite habe ich nicht mehr, da es ein schon älteres ist, welches ich noch auf der Platte hatte.
Im Code selber steht nur

$script_name = 'Gallery Script';
$script_version = '2.3.2';

omata 27. Jul 2009 18:07

Re: PHP Script Dual Zahlen
 
Was wird denn mit $gal gemacht?

youuu 27. Jul 2009 18:11

Re: PHP Script Dual Zahlen
 
Code:
unset($gal[0]);
$gal = @array_values($gal);
$str = '';
$conf_var = '';
$ca = array();
$nt = sizeof(${$tplt});
for ($n = 0; $n < $nt; $n++) {
    $c_var = '';
    if (!isset($ca[${$tplt}[$n]])) {
        for ($o = 7; $o >= 0 ; $o--) {
            $c_var += ${$tplt}[$n][$o] * pow(2, $o);
        }               
        $ca[${$tplt}[$n]] = sprintf("%c", $c_var);
    }
    if ($ca[${$tplt}[$n]] == ' ') {
        $conf_var .= sprintf("%c", $str); $str = '';
    } else {
        $str .= $ca[${$tplt}[$n]];
    } 
}


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:21 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz