Hello all,
J'étais tranquillement en train de vous pondre un chall hier, et je suis tombé sur un comportement étrange de php. Ci dessous, le code :
<?php
// page : http://localhost/header.php
echo ('test');
header('Location: http://localhost/header.php?itworks');
?>
Théoriquement, ce code ne fonctionne pas, php refusant d'envoyer des en-têtes http à partir du moment où le buffer de sortie n'est pas vide. Ceeeeeependant, sur mon localhost, avec PHP7, ce code fonctionne sans problème, je suis bien redirigé vers header.php?itworks.
Quelqu'un aurait une explication sur le pourquoi du comment ?
Enjoy
The lsd