2010-05-04 5 views
7

Je souhaite changer l'URL via PHP.Modifier l'URL via PHP

Quelque chose comme window.location.href = "http://www.something.com" en JavaScript.

Je veux la même chose mais en PHP. Comment puis-je le faire?

+1

La fonction de réseau PHP 'head er', peut aussi envoyer '$ http_response_code' [php.net/manual](http://us3.php.net/manual/fr/function.header.php) –

Répondre

18

Vous pouvez utiliser la fonction header pour que:

header("LOCATION: http://www.something.com"); 
+0

oh ... comment puis-je oublier que .. .si si simple ... mais merci ... – Nitz

1
<?php 
header('Location: http://www.example.com/'); 
?> 

Assurez-vous qu'il n'y a rien au-dessus de la ligne en sortie, sinon il échouera.

+2

Ou vous pouvez également appeler ob_start() pour activer la mise en mémoire tampon de sortie. – futureelite7

+0

@ futureelite7 - Bon point – Glycerine

2

Vous pouvez utiliser la commande en-tête():

<?php 
    header("Location: http://www.example.com/"); 
?> 
0

Vous pouvez utiliser ob_start avec l'en-tête fonction dans afin d'éviter les erreurs de redirection comme ceci:

<?php 
    ob_start(); // Starts Output Buffering 
    header(/*Your redirection's location*/); // Redirects user to given location. 
?>