Avatar billede fitty Nybegynder
07. august 2008 - 12:05 Der er 4 kommentarer

Redirecte med PHP

Hej allesammen

Jeg er lidt ny i php, men findes der et en måde at redirecte på i php på samme måde som man kan i ASP med
<%
Response.Redirect "http://www.xxxxxx.com"
%>

Den eneste måde jeg kan finde man kan gøre i PHP er hvis man sætter koden ind som det første på hele siden. I asp kan du få den til at afvikle en stump kode og så derefter redirecte. Er det muligt at gøre i PHP?
Avatar billede showsource Seniormester
07. august 2008 - 12:08 #1
Du kan sagtens afvikle php-kode inden en header(), blot kan du ikke lave noget output FØR din header.
Hvilket også er linieskift/mellemrum i phpfil inden første phptag.
Og kik lige her en gang:
http://www.eksperten.dk/spm/840561
Avatar billede janpolsen Nybegynder
07. august 2008 - 12:50 #2
Du kan også sagtens lave en masse output og så smide følgende javascript sidst i din koden:
    <script type="text/javascript">
    location.href='http://www.xxxxxx.com';
    </script>

Ellers er det som showsource hentyder til:
    header("Location: http://www.xxxxxx.com");
såfremt der endnu ikke er sendt noget output (andre headers er ok) tilbage til browseren.
Avatar billede neonman Nybegynder
08. august 2008 - 11:19 #3
man kan godt smide en header selv om der er kastet nået, dog er dette et lille hack, men det kan godt lade sig gøre, men til det formål er det nok rigtig det som Janpolsen siger smid en javascript isted for det er meget mere optimalt.
Avatar billede janpolsen Nybegynder
08. august 2008 - 12:05 #4
Det er korrekt, at med ob_start/ob_flush så kan man godt output'e og stadig bruge headers, meeeeen... kønt er det ikke og det er sjældent at man har behov for det (i hvert fald sjældent jeg bruger det).
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