Comment passer des variables PHP dans un header PHP ?
4 messages
• Page 1 sur 1
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Comment passer des variables PHP dans un header PHP ?
Bonjour,
Je dois faire des redirections 301 à partir de pages dynamique et j'ai donc créé une page avec un header php.
J'ai essayé plusieurs options, mais je n'arrive pas à passer mes variables dans ce header php. Au pire j'ai une erreur (parse_error) au mieux, elles ne sont pas détectées.
Pourtant je les ai testé, elles sont correctement récupérées par la requête SQL qui précède.
Voici la bête :
J'ai essayé de les écrire avec des "", avec des '..' ou sans rien, mais dans tous les cas ça foire... Donc je m'en remets aux wrinautes ultra-performants que vous êtes
Merci d'avance.
Je dois faire des redirections 301 à partir de pages dynamique et j'ai donc créé une page avec un header php.
J'ai essayé plusieurs options, mais je n'arrive pas à passer mes variables dans ce header php. Au pire j'ai une erreur (parse_error) au mieux, elles ne sont pas détectées.
Pourtant je les ai testé, elles sont correctement récupérées par la requête SQL qui précède.
Voici la bête :
- Code: Tout sélectionner
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.monsite.com/annuaire.php/_/\"$categorieName\"/\"$urlMotClef\"");
?>
J'ai essayé de les écrire avec des "", avec des '..' ou sans rien, mais dans tous les cas ça foire... Donc je m'en remets aux wrinautes ultra-performants que vous êtes
Merci d'avance.
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Re: Comment passer des variables PHP dans un header PHP ?
Salut Anto,
En fait je viens de réussir comme ça :
Trouvé ici :
http://forum.hardware.fr/hfr/Programmation/PHP/php-redirection-dynamiq ... 6418_1.htm
Par contre si quelqu'un peut m'expliquer pourquoi ça ça fonctionne et pas l'autre... Et pourquoi un print_r ?
Et au passage, êtes-vous sûr que ça va être suffisant pour les moteurs de recherche ?
En fait je viens de réussir comme ça :
- Code: Tout sélectionner
$url = "http://www.site.com/annuaire.php/_/$categorieName/$urlMotClef";
header("Status: 301 Moved Permanently", false, 301);
header("Location:" .$url);
exit();
Trouvé ici :
http://forum.hardware.fr/hfr/Programmation/PHP/php-redirection-dynamiq ... 6418_1.htm
Par contre si quelqu'un peut m'expliquer pourquoi ça ça fonctionne et pas l'autre... Et pourquoi un print_r ?
Et au passage, êtes-vous sûr que ça va être suffisant pour les moteurs de recherche ?
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Comment passer des variables PHP dans un header PHP ?
Bonjour,
Si $categorieName = fruit et si $urlMotClef = pomme, alors
va donner une redirection vers http://www.monsite.com/annuaire.php/_/"fruit"/"pomme" et pas vers http://www.monsite.com/annuaire.php/_/fruit/pomme.
Jean-Luc
Si $categorieName = fruit et si $urlMotClef = pomme, alors
- Code: Tout sélectionner
header("Location: http://www.monsite.com/annuaire.php/_/\"$categorieName\"/\"$urlMotClef\"");
va donner une redirection vers http://www.monsite.com/annuaire.php/_/"fruit"/"pomme" et pas vers http://www.monsite.com/annuaire.php/_/fruit/pomme.
Jean-Luc
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [php] passer des variables en mode POST
- PHP >include/mail/header : ça se marie comment?
- Comment passer du html au php
- Mise à jour Php v4.0.X vers Php v4.2.X et Variables Globales
- Passer de PHP 4 Ã PHP 5 sous Windows
- PB redirection php header(Location: erreur.php?erreur=404)
- php header
- [PHP] Redirection via header()
- header / php.ini
- header PHP a renvoyer
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
