Wackamole Skrevet 29. juni 2007 Del Skrevet 29. juni 2007 Hei, kanskje emnetitelen forklarer litt dårlig, men jeg lurer på om hvordan man får "beklager, denne siden finnes ikke. gå tilbake for og prøve på nytt" med php, når noen har trykket inn feil adresse eller kanskje har trykket på en link som ikke fungerer lengere!... Håper det er noen som forstår hva jeg mener!. . Mvh. -Fredrik- Lenke til kommentar
itsmebth Skrevet 29. juni 2007 Del Skrevet 29. juni 2007 Det kan gjøres med .htaccess. F.eks ErrorDocument 404 error.php Lenke til kommentar
nree Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 Se på denne: http://no2.php.net/manual/en/function.file-exists.php <?php $filename = '/path/to/foo.txt'; if (file_exists($filename)) { echo "The file $filename exists"; } else { echo "The file $filename does not exist"; } ?> Lenke til kommentar
Mats Danielsen Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 Goggen90 - Det er ikke noe slikt vi er på utkikk etter, det er jo .htaccess vi må bruke. Lenke til kommentar
Wackamole Skrevet 30. juni 2007 Forfatter Del Skrevet 30. juni 2007 Det går altså ikke ann og bruke rein .php, man må bruke .htaccess?? Lenke til kommentar
0lav Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 (endret) Bruker du et include script og feilen er kun slik f.eks: index.php?side=<feilher> så vil goggen90 sitt fungere kjempe bra.. mats-dani: De spurte etter en måte å gjøre det på i PHP, og det var det goggen90 laget til de.. Endret 30. juni 2007 av 0lav Lenke til kommentar
nree Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 Olav har helt rett Om du inkluderer en fil (trenger ikke være "include script") i et script er den måten jeg sa den perfekte måten. Men om du har et includescript er dette også perfekt, da er det enten å inkludere filen som blir spurt etter (om den finnes) eller inkludere/skrive ut: "denne siden finnes ikke" Lenke til kommentar
pulse Skrevet 1. juli 2007 Del Skrevet 1. juli 2007 En liten ide.... legg dette i .htaccess ErrorDocument 400 '<script>window.location.href="/"</script>' ErrorDocument 403 '<script>window.location.href="/"</script>' ErrorDocument 404 '<script>window.location.href="/"</script>' Kopier denne filen til alle undermapper, og brukeren vil få opp din standard index fil f.eks index.php uansett hva dem prøver og skrive bak dersom det ikke finnes eller at brukeren ikke har tilgang. Alternativt kan du bytte ut "/" med "/?goto=notfound" eller hva du måtte bruke av include system for og vise en feilmelding. Jeg vet desverre ikke om noen praktisk gjenomførbar måte og få dette til med php. Vet ikke om dette -kan misbrukes- / -er generelt en dum ide-, men det er det helt sikkert noen andre som vet her Lenke til kommentar
itsmebth Skrevet 1. juli 2007 Del Skrevet 1. juli 2007 Vet ikke om dette -kan misbrukes- / -er generelt en dum ide-, men det er det helt sikkert noen andre som vet her 8979368[/snapback] Om det kan misbrukes vet jeg ikke, men det er en generelt dum ide. Spesielt siden man bare kan gjøre ErrorDocument 404 / Lenke til kommentar
Wackamole Skrevet 1. juli 2007 Forfatter Del Skrevet 1. juli 2007 Tusen takk for alle svar... tror kanskje jeg skal bruke både .htaccess og koden til goggen90... jeg spurte pga, at jeg har hatt problemer med .htaccess før og lurte derfor på om det fantes et php script som kunne gjøre dette istedenfor!.. -Fredrik- Lenke til kommentar
pulse Skrevet 1. juli 2007 Del Skrevet 1. juli 2007 Eneste grunnen til og velge ett jsscript inne i .htacess var for og faktisk fjerne alt brukeren måtte ha finne på og skrive feil. Sånn at om dem senere skulle bookmarke noe, så er det garatert den korrekte adressen fremfor en som inneholder feil (hvorav .htaccess retter den). Men det er klart dette går jo ann og sjekke med php inne i index fila, og det er kanskje en bedre utvei? Lenke til kommentar
Mads-b Skrevet 1. juli 2007 Del Skrevet 1. juli 2007 php kan sende 404 header og sende brukeren rett inn i den standard 404 siden. PHP header("HTTP/1.0 404 Not Found"); Programmerer du smart, kan php-scriptet selv oppfatte når siden ikke finnes, særlig om det er snakk om dynamisk include eller liknende. Lenke til kommentar
itsmebth Skrevet 2. juli 2007 Del Skrevet 2. juli 2007 Hvis jeg ikke husker feil sender apache automatisk 404 før den kjører siden. Lenke til kommentar
Kim T Skrevet 2. juli 2007 Del Skrevet 2. juli 2007 Dette forumet burde ha hatt en "sticky" som forteller hvordan man setter opp PHP by the waY Kim Lenke til kommentar
Martin A. Skrevet 2. juli 2007 Del Skrevet 2. juli 2007 Nei. Burde heller hatt en sticky som forteller at slike spørsmål ikke har noe med programmering å gjøre. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå