Avatar billede xorioz Nybegynder
24. januar 2004 - 15:07 Der er 6 kommentarer og
1 løsning

404 function

Jeg bygger mine hjemmesider op med et system der heder
//menu
<a href=index.php?side=1>Forsiden</a>

//tjek side og difiner url
<?
if(!$side){
$url = "forside.php";
}
if($side == 1){
$url = "forside.php";
}

// includer url
include "$url";
?>

ja det er jo simpelt nok men.
jeg skal bruge en function som tjekker om filen som bliver includeret også eksistere og vis den ikke gør skal den i stedet for at printe den sedvanlige fejl ud skal den i stedet printe en function som jeg har lavet ud, denne function heder print_404($url);

hvad skal jeg gøre for at gøre dette muligt
Avatar billede xorioz Nybegynder
24. januar 2004 - 15:18 #1
kan vil tjekke med en if function om den printer en fejl ud og så be den om at skrive min function ud i stedet men hved ikke lige hvordan det skal gøres
Avatar billede schaefner Juniormester
24. januar 2004 - 15:23 #2
Avatar billede xorioz Nybegynder
24. januar 2004 - 15:23 #3
nå jeg fant en function på php.net der heder file_exists så jeg bruger bare den
Avatar billede gil-galad Nybegynder
24. januar 2004 - 16:07 #4
kan du ikke bare:
if(!$side){
$url = "forside.php";
}
elseif($side == 1){
$url = "forside.php";
}
elseif($side == 2){
$url = "forside2.php";
}
else{
print_404($url);
}
Avatar billede zkn Nybegynder
24. januar 2004 - 16:23 #5
if(!@include(4url)){print_404($url);}
Avatar billede zkn Nybegynder
24. januar 2004 - 16:24 #6
Der skulle naturligvis stå $url og ikke 4url.
Avatar billede xorioz Nybegynder
24. januar 2004 - 18:50 #7
kunne jeg godt men så har vi det samme problem igen
jeg laver siderne en efter en dvs vis forside.php slet ikke eksitere skal den også skrive fejlen og det ser ud til at virke med
if(file_exists($url)){
include("$url");
}else{
print_404($url);
}

men da jeg så nok ikke kan tilade mig at give point til mig selv får zkn dem hans svar virker lige så godt :D
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