Avatar billede RasmusTheR Seniormester
21. februar 2016 - 23:06 Der er 5 kommentarer og
1 løsning

Forståelses spørgsmål om header('Location: ..

Er det rigtigt forstået, at hvis man har en header('Location: ..) stående i en if sætning midt på en php side, afvikles resten af siden, inden man bliver sendt videre??
Avatar billede olsensweb.dk Ekspert
21. februar 2016 - 23:18 #1
>afvikles resten af siden, inden man bliver sendt videre??
den læsses ja.
du kan hindre det ved lige efter din header location skrive exit

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

<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>
Avatar billede RasmusTheR Seniormester
21. februar 2016 - 23:23 #2
Er der forskel på om man bruger exit eller die??
Avatar billede olsensweb.dk Ekspert
21. februar 2016 - 23:35 #3
ref http://php.net/manual/en/function.exit.php
Note:
This language construct is equivalent to die().

ref http://php.net/manual/en/function.die.php
This language construct is equivalent to exit().

så nej der er ikke forskel
Avatar billede olsensweb.dk Ekspert
21. februar 2016 - 23:39 #4
ref http://stackoverflow.com/questions/1795025/what-are-the-differences-in-die-and-exit-in-php
 
DIFFERENCE IN ORIGIN
The difference between die() and exit() in PHP is their origin.
exit() is from exit() in C.
die() is from die in Perl.

php er jo en blanding af C og Perl
Avatar billede RasmusTheR Seniormester
21. februar 2016 - 23:45 #5
Super, mange tak for præcis og hurtigt svar!

Opret bare et svar :-)
Avatar billede olsensweb.dk Ekspert
22. februar 2016 - 17:26 #6
får du her
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