Avatar billede mccookie Seniormester
27. marts 2004 - 19:50 Der er 29 kommentarer og
1 løsning

Var for hvilken side bruger forsøger at hente

Hejsa

Jeg vil lave en fejlside som min bruger skal ledes hen til hvis denne adresse ikke eksistere........

Der findes en indbygget variabel i php som har den side som brugeren spørg til...


Hvad hedder denne ??

SE evt. her: http://www.webcafe.dk/hahadenneherfilerderdavistikkenogenderharset.html
Avatar billede mccookie Seniormester
27. marts 2004 - 20:09 #1
DEt må være noget under $_SERVER

og en http vars..... kan jeg gætte mig til.... har prøvet at søge på php.net men kunne ikke rigtigt bruge dem der var mulig der......
Avatar billede muddi Praktikant
27. marts 2004 - 20:38 #2
Du kan på fejlsiden bruge $_SERVER['HTTP_REFERER'] som henviser til den side brugeren kom fra. Jeg mener at du kan bruge $_SERVER['QUERY_STRING'] til at hente den streng der står i browserens adresse-felt.

Der findes en oversigt over prædifinerede variable i PHP her
http://dk.php.net/manual/en/reserved.variables.php#reserved.variables.server

Og som mccookie siger, så er det $_SERVER variable du skal interessere dig for.
Avatar billede muddi Praktikant
27. marts 2004 - 20:42 #3
Denne variabel kunne måske også bruges $_SERVER['REQUEST_URI']?
Avatar billede mccookie Seniormester
27. marts 2004 - 22:49 #4
Jeg har indsat følgende:
<?php  echo $_SERVER['HTTP_REFERER']; echo $_SERVER['QUERY_STRING'];?>

Og intet af det giver noget output og der resten af sidens indhold gøres færidgt!!
Avatar billede stalle Nybegynder
28. marts 2004 - 01:04 #5
Det du leder efter er:
$_SERVER["REQUEST_URI"];

Den giver den uri som personen har førsøgt at finde.
Avatar billede stalle Nybegynder
28. marts 2004 - 01:04 #6
Det var et svar :-D
Avatar billede mccookie Seniormester
28. marts 2004 - 12:35 #7
Jeg får bare filnavn og placering på min fejlbeskedsfil..........
Avatar billede stalle Nybegynder
28. marts 2004 - 12:46 #8
$side = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
Avatar billede mccookie Seniormester
28. marts 2004 - 12:54 #9
http://www.strandboerne.dk/141331312321321
Her ser du resultatet.........
Avatar billede stalle Nybegynder
28. marts 2004 - 12:56 #10
Så laver du et eller andet forkert
Avatar billede stalle Nybegynder
28. marts 2004 - 12:56 #11
Avatar billede mccookie Seniormester
28. marts 2004 - 13:00 #12
der får jeg IE stadardside..... siden kan ikke vises
Avatar billede stalle Nybegynder
28. marts 2004 - 13:02 #13
Avatar billede stalle Nybegynder
28. marts 2004 - 13:03 #14
Du har fået de to variabler du skal bruge, men behold dine point!!
Avatar billede mccookie Seniormester
28. marts 2004 - 13:08 #15
Tillykke Frank eller hvad du nu hedder......

Tilmed under synonymet hamdenkloge...........

Jeg spørg om et spørgsmål og kan konstatere at dit svar ikke virker og gør dig opmærksom på det...... Det er ingen grund til at 'opfører' sig barnligt og fyrer gloser af som: Du har fået de to variabler du skal bruge, men behold dine point!!

Jeg gentager du har fået et link og kunne se resultatet af det...

mvh.
Henning
Avatar billede stalle Nybegynder
28. marts 2004 - 13:11 #16
Jeg fortæller dig at de variabler VIRKER.
At du ikke laver dine sider så variablerne indeholder det de skal, kan jeg ikke gøre for.

hvis du prøver at smide den lille streng i en linie, øverst i din stadard side, og så bruger variablen $side i din error-side, så ville du se et helt andet resultat.
Avatar billede mccookie Seniormester
28. marts 2004 - 13:14 #17
Her er koden fra min fejlside:

<h1 class=overskrift>Siden findes ikke......</h1>
     
      Du forsøger at åbne en side der ikke eksisterer...... beklager<br>
     
      <?php  $side = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; echo $side;?>
Avatar billede stalle Nybegynder
28. marts 2004 - 13:16 #18
<php $side = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>
<h1 class=overskrift>Siden findes ikke......</h1>
   
      Du forsøger at åbne en side der ikke eksisterer...... beklager<br>
   
      <?php echo $side;?>
Avatar billede stalle Nybegynder
28. marts 2004 - 13:17 #19
Har ikke testet det....

Min ser således ud:

<?php
$side = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
echo "<h1>Error 404 - Siden <font color='blue'>$side</font> findes ikke på serveren...</h1>

<h3>Siden du har spurgt efter, findes ikke.<br>
Tjek evt. at du har skrvet URLen korrekt.<br>
Måske siden bare ikke findes mere.<br><br>
Hvis du mener det er en fejl, så send mig en mail.<br>
<a href='mailto:webmaster@hamdenkloge.dk'>Webmaster</a></h3>

Skulle det ikke være en fejl - ja, så har jeg ikke så meget andet at sige end - <br>
<h1>SÅ KAN DU LÆRE DET</h1>

Men som sagt, så send en mail - eller kig et på:<br>
<a href='http://tstalle.dk'>tstalle.dk</a><br>
<a href='http://hovederne.dk'>hovederne.dk</a>";
?>
Avatar billede stalle Nybegynder
28. marts 2004 - 13:19 #20
Hov.

Hvordan henter du din fejlside ?
Avatar billede mccookie Seniormester
28. marts 2004 - 13:20 #21
Avatar billede mccookie Seniormester
28. marts 2004 - 13:21 #22
via .htaccess efter webcafes artikler :)
Avatar billede stalle Nybegynder
28. marts 2004 - 13:22 #23
okay - har du mulighed for at ændre i apache conf ?
Avatar billede mccookie Seniormester
28. marts 2004 - 13:24 #24
nopa.....
og hvad skulle evt. ændres?
Avatar billede stalle Nybegynder
28. marts 2004 - 13:27 #25
Så skulle du ha tilføjet
ErrorDocument 404 /sti/til/404.php


Har du et link til den artikel?
Avatar billede mccookie Seniormester
28. marts 2004 - 13:28 #26
Avatar billede stalle Nybegynder
28. marts 2004 - 13:31 #27
okay, har fundet det. (Der står også hvorfor du ikke kan se min)

i din .htaccess har du skrevet
ErrorDocument 404 /fejlbeskeder/404.php
eller ?
Avatar billede mccookie Seniormester
28. marts 2004 - 13:33 #28
nemlig lige arkurart så'n er den lavet :)
Avatar billede mccookie Seniormester
28. marts 2004 - 13:35 #29
Du mangler lidt fyld i den fejlbesked?
Avatar billede mccookie Seniormester
29. marts 2004 - 23:09 #30
luker
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