PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit PhP Teil einer WoW Seite



MIIIK
16.11.2008, 10:56
Hallo ,

habe das problem das die seite zwar geht aber relativ weit oben steht das hier :

usr/export/www/vhosts/funnetwork/hosting/[meine seite]/en/admin/encrypt.php on line 2

hab natürlich meinen Seitennamen rausgemacht :D aber wer helfen kann ... BITTE

newkaiza
16.11.2008, 10:59
rofl wir brauchen den ganzen fehler damit kann man jezt nix anfangen :D

MIIIK
16.11.2008, 11:16
mehr steht da nich

Easysurfer
16.11.2008, 11:19
Was steht denn in der encrypt.php in zeile 2?

MIIIK
16.11.2008, 11:22
Zeilen 1-3

<?php
set_time_limit(600);
error_reporting(0);

Floo
16.11.2008, 12:36
Du wirst nicht die benötigten Rechte haben um das Timelimit zu setzen

Easysurfer
16.11.2008, 13:31
ansonsten schreib das mal rein:
[code]
error_reporting(E_ALL);
[code]

Das gibt dir jeden noch so kleinen Fehler aus...

MIIIK
16.11.2008, 16:31
habs jetz ersetzt - jetz steht da :

usr/export/www/vhosts/funnetwork/hosting/[Mein seitenname]/en/admin/encrypt.php on line 2

Notice: Undefined variable: __cache_content in /usr/export/www/vhosts/funnetwork/hosting/[Mein seitenname]/en/admin/encrypt.php on line 9

Floo
16.11.2008, 16:53
dann schick mal encrypt.php on line 9 ^^

MIIIK
16.11.2008, 16:55
Hier ma die ganze Datei


<?php
set_time_limit(600);
error_reporting(E_ALL);
$NfName="&copy;2006-2007 krillins. All rights reserved.";
function encrypt($__content, $__key) {
$__content = chunk_split(base64_encode($__content), 1, ",");
$__content = explode(",", $__content);
foreach($__content as $void => $__row) {
$__cache_content = $__cache_content.md5($__row.rand(1, 5).$__key).",";
}
return $__cache_content;
}

function decrypt($__content, $__key) {
$__content = explode(",", $__content);
$__possible_chars = "1234567890=QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasd fghjklzxcvbnm";
$__possible_chars = explode(",", chunk_split($__possible_chars, 1, ","));
foreach($__content as $void => $__row) {
foreach ($__possible_chars as $void2 => $__row_char) {
for($i=1;$i!=6;$i++) {
if (md5($__row_char.$i.$__key) == $__row) {
$__cache_res = $__cache_res.$__row_char;
}
}
}
}
return base64_decode($__cache_res);
}
?>

DJ-2K
16.11.2008, 17:06
<?php
set_time_limit(600);
error_reporting(E_ALL);
$NfName="&copy;2006-2007 krillins. All rights reserved.";
function encrypt($__content, $__key) {
$__content = chunk_split(base64_encode($__content), 1, ",");
$__content = explode(",", $__content);
$__cache_content = null;
foreach($__content as $void => $__row) {
$__cache_content = $__cache_content.md5($__row.rand(1, 5).$__key).",";
}
return $__cache_content;
}

function decrypt($__content, $__key) {
$__content = explode(",", $__content);
$__possible_chars = "1234567890=QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasd fghjklzxcvbnm";
$__possible_chars = explode(",", chunk_split($__possible_chars, 1, ","));
foreach($__content as $void => $__row) {
foreach ($__possible_chars as $void2 => $__row_char) {
for($i=1;$i!=6;$i++) {
if (md5($__row_char.$i.$__key) == $__row) {
$__cache_res = $__cache_res.$__row_char;
}
}
}
}
return base64_decode($__cache_res);
}
?>
Vorher definieren. Achja das ist btw eine ziemlich schlechte Verschlüsselung! Um nicht zu sagen sehr schlechte!

Easysurfer
16.11.2008, 17:08
^^ So nen "verknüpelten" code hab ich echt noch nich gesehn... Sorry, da reichen meien PHP kenntnisse nicht

Aber die variable cache ist nicht Inizialisiert, villeicht hilfts Dir was...

MIIIK
16.11.2008, 19:47
emm ich hab die seide so wie sie da is bekommen :D

hab selbst nich sooo die kenntnisse da

DJ-2K
16.11.2008, 20:46
^^ So nen "verknüpelten" code hab ich echt noch nich gesehn... Sorry, da reichen meien PHP kenntnisse nicht

Aber die variable cache ist nicht Inizialisiert, villeicht hilfts Dir was...
Was ist an dem Code so schwer zu verstehen? Wieso reichen deine Kentnisse nicht?! Du gibst doch die Antwort. (Die ich Sekunden zuvor gepostet habe *wuhu*). Wenn du die "Seide" nicht gerade benötigst, dann solltest du sie wegwerfen. 1: 1 Buchstabe wird zu 32 (unnötig) 2: Beim decrypten werden jeweils 63 (Zeichen) * 5 (Random) * X (Anzahl Zeichen) MD5s gebildet. Bei wenigen Buchstaben sicherlich kaum bemerkbar. verschlüsseln wir allerdings etwa 1000 Buchstaben wird die Angelegenheit sehr sehr lustig! Liebe Grüße.

MIIIK
16.11.2008, 20:57
ich will da ne Download seide (ja ich sach immer seide ) raus machen aber die soll natürlich gut aussehn :D

also würd es mich freuen wen die funktioniert