Avatar billede cmau Nybegynder
21. november 2004 - 12:03 Der er 10 kommentarer og
1 løsning

navn på fil skal være woox

hey.. jeg vil høre om der er nogle der har en lille if kode der gør sådan at filens navn skal være woox.php ? Og hvis det ikke er det så skal den kun udskrive Tjek WooX.DK
Avatar billede cmau Nybegynder
21. november 2004 - 12:26 #1
jeg har prøvet at finde navnet på filen med denne kode men kan ikke:

<? echo "$PHP_SELF"; ?>

den skriver også mapper med. Nogle der har en kode som kun skriver filens navn og datatype fx woox.php
Avatar billede jaw Nybegynder
21. november 2004 - 12:38 #2
Prøv med:

if($_SERVER['PHP_SELF'] == "/woox.php") {
  //i orden
} else {
  //forkert filnavn
}
Avatar billede Slettet bruger
21. november 2004 - 12:40 #3
eller måske:

if(basename($_SERVER['PHP_SELF']) == "woox.php") {
  //i orden
} else {
  //forkert filnavn
}
Avatar billede jaw Nybegynder
21. november 2004 - 12:43 #4
Oh ja, læste lige forkert med dit mappe-problem :|

Der er jo også denne "løsning", der dog er betydelig mere klumpet end sandbox's, men hans er jo brugt :)

$filnavn = explode("/", $_SERVER['PHP_SELF']);
$nr = count($filnavn) - 1;

if($filnavn[$nr] == "woox.php") {
    //i orden
} else {
    //forkert filnavn
}
Avatar billede cmau Nybegynder
21. november 2004 - 13:10 #5
Smider du svar sandbox? Du var den første med en jeg kunne bruge!
Avatar billede Slettet bruger
21. november 2004 - 13:12 #6
Joda.
Avatar billede cmau Nybegynder
21. november 2004 - 13:12 #7
men hvordan får jeg den så til at skrive fil navn fx i denne sætning:

echo '<p><font color="#FF0000">Denne fil <b>SKAL</b> hedde woox.php og ikke $basename($_SERVER[PHP_SELF]). Den må og kan ikke omdøbes!</font></p><p><a href="http://woox.dk" target="_blank">WooX.DK</a></p>';
Avatar billede jaw Nybegynder
21. november 2004 - 13:13 #8
Sådan skulle jeg mene:

echo '<p><font color="#FF0000">Denne fil <b>SKAL</b> hedde woox.php og ikke '.$basename($_SERVER[PHP_SELF]).'. Den må og kan ikke omdøbes!</font></p><p><a href="http://woox.dk" target="_blank">WooX.DK</a></p>';
Avatar billede cmau Nybegynder
21. november 2004 - 13:15 #9
jaw.. hvis vi får det her til at virke giver jeg dig 15 point.. men den giver denne fejl Fatal error: Call to undefined function: () in /usr/home/whitehat_dk/users/fodspor/nyhedssystem/spa,.php on line 87

og det er i denne linje
echo '<p><font color="#FF0000">Denne fil <b>SKAL</b> hedde woox.php og ikke '.$basename($_SERVER[PHP_SELF]).'. Den må og kan ikke omdøbes!</font></p><p><a href="http://woox.dk" target="_blank">WooX.DK</a></p>';
Avatar billede jaw Nybegynder
21. november 2004 - 13:16 #10
oh, du har $basename(), det skal bare være basename()
Avatar billede cmau Nybegynder
21. november 2004 - 13:21 #11
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester