Was ist hier Falsch

nom

Mitglied
PHP:
if ($file==$_SERVER["PHP_SELF"]){
echo "<font color=red>$file [Deface Site]</font>";
}
else {
echo $file;
}

Was ist daran falsch

mfg
nom
 
Ich könnte mir denken, dass PHP vielleicht nicht mit der kompletten Webadresse klar kommt bzw. das Dokument auf einem anderen Server liegt und deshalb nicht erreichbar ist.

Der Code ist einwandfrei.
 
Anzeige wie sein soll

a.txt
b.php
c.jpg
nom.php

Anzeige wies ist.
a.txt
b.php
c.jpg
nom.php

ja das script wo das rein kommt liegt aufm andern webspace

ich hasse vbulletin edit ging net

so jetzt habe ich das nicht mit include('...'); gemacht sondern gleich ganz in die datei rein geschrieben siehht aber alles genau so aus
 
Versteh ich nicht... was sollen die anderen Dateinamen?
Ist das Problem, dass das nicht rot ist?

Btw: Pass mal auf, dass du nicht gleich von nem Admin wegen "dauerhafter Kleinschreibung" ermahnt wirst ;)

Nochmal Edit: Was? Include? Wo steht das? Ich versteh garnichts mehr...
 
Zuletzt bearbeitet:
Ja gut ich schreibe nun auch groß wenn es sein muss. Also mein Problem ist dass es nicht Rot angezeigt wird genau

mfg
 
Dateien von fremden Webservern kannst du nicht einfach includen!
Sonst hättest du ja Zugriff auf den Quellcode!

Geht vielleicht
PHP:
echo "<font color='ff0000'>$file [Deface Site]</font>";
?
 
Das könnte evtl auch an der benutzten PHP-Version liegen. Es gibt Versionen, die die
Servervariable $_SERVER["PHP_SELF"]
nicht korrekt auswerten.

Probier es doch einfach auch mal local, obs prinzipiell funktioniert - der Code an sich ist in Ordnung.
 
local? ich hab das script mal in die datei mit eingebaut anstatt include zu nehmen geht auch net. Was kann ich noch versuchen. habs schon mit $PHP_SELF probiert
 
Zurück