Avatar billede Trez Seniormester
18. juni 2011 - 08:00 Der er 8 kommentarer og
1 løsning

Refresh

Hej eksperter,

jeg er en klovn til php og håber I kan hjælpe.

Jeg skal bruge en side der laver en instant refresh og hopper til en anden side.

Har fået at vide det er bedre at lave det i php frem for at bruge meta refresh eller javascript da man kan slå disse to ting fra.

Hvordan skal sådan en side se ud rent kodemæssigt?

Tak på forhånd.
Avatar billede Slettet bruger
18. juni 2011 - 08:57 #1
PHP kan ikke "selv" flytte browseren - uden at bruge netop enten meta-refresh eller javascript.
- Javascript kan brugeren slå fra, ikke meta-refresh (..er jeg 99% sikker på).

Hvad er "scenariet" mere præcist. I hvilken situation skal der skiftes side ?
Avatar billede The_Buzz Novice
18. juni 2011 - 09:15 #2
<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

http://php.net/manual/en/function.header.php

Men bemærk, denne vil redirecte så snart den kommer til det punkt i din kode. Du kan altså ikke bruge den som et timed redirect uden en masse bøvl og php scripts der står og holdes kørende og open, og det er noget rod.
Avatar billede Trez Seniormester
18. juni 2011 - 09:20 #3
Det er til index sider i undermapper, så hvis url til en side i undermappen ser sådan her ud:

www.domæne.dk/sider/billede.php

så kan brugeren ikke bare nøjes med at skrive

www.domæne.dk/sider/

og så se andre sider der ligger i undermappen eller risikere at den giver en fejl i stedet.

Har læst noget med at man kan bruge noget header refresh med en timer på, men aner som sagt intet om det desværre.

Meta redirect kan man vist slå fra i nogle add blockers.
Avatar billede Trez Seniormester
18. juni 2011 - 09:21 #4
ok så skal man bruge php er det bedre at benytte redirect kommandoen?
Avatar billede The_Buzz Novice
18. juni 2011 - 09:40 #5
Lav en .htaccess fil i mappen og skriv:

DirectoryIndex /index.php /
Avatar billede Trez Seniormester
18. juni 2011 - 09:52 #6
det vil jeg så prøve.

Tak for hjælpen.
Avatar billede The_Buzz Novice
18. juni 2011 - 11:04 #7
Fortæl lige om det afhjalp dit problem :)
Avatar billede Trez Seniormester
18. juni 2011 - 12:41 #8
kunne ikke hitte ud af det med .htaccess filen, så lavede en redirect som du forslog og det virker.

Takker endnu engang for hjælpen.
Avatar billede kjeldsted Novice
19. juni 2011 - 21:41 #9
Du skrev vel

DirectoryIndex /billede.php /

og ikke

DirectoryIndex /index.php /

???
Det burde vel virke.
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

IT-JOB

Politiets Efterretningstjeneste

SOC-analytikere i PET

Aller Media A/S

Engineering Manager

Capgemini Danmark A/S

D&A Management Consultant