header Location et parametre d'url et param dans variable
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
header Location et parametre d'url et param dans variable
bonjour
voici le probleme rencontré
ou
test avec
resultat
dans les 2 cas affichage de la page
page.php sans les parametres;
echo renvoie bien la chaine dans sa totalité
aucun problème
Une idée, une piste ??
voici le probleme rencontré
- Code: Tout sélectionner
$url = "http://www.dom.tld/page.php?param1=valparam1¶m2=valparam2";
header("location: $url");
ou
- Code: Tout sélectionner
header("location: "'" . $url ."'");
test avec
- Code: Tout sélectionner
$url = "http://www.dom.tld/page.php?param1=valparam1¶m2=valparam2";
header("Refresh: 1;url=$url");
echo $url;
resultat
dans les 2 cas affichage de la page
page.php sans les parametres;
echo renvoie bien la chaine dans sa totalité
- Code: Tout sélectionner
header("location: http:=www.dom.tld/page.php?param1=valparam1¶m2=valparam2");
aucun problème
Une idée, une piste ??
reprenons du début
En faite j'ai été incomplet dans mon explicatipn
je souhiate renvoyé ma page vers l'url récupéré d'un fichier xml
dans ce cas les parametre NE SONT PAS TRANSMIS
dans ce cas les parametre SONT BIEN TRANSMIS
dans les 2 cas l'echo afficHe la chaine dans sont intégralité
hypotese le format de la variable retourné par eregi n'est pas une chaine.
j'ai donc testé avec strval
sans succè
En faite j'ai été incomplet dans mon explicatipn
je souhiate renvoyé ma page vers l'url récupéré d'un fichier xml
- Code: Tout sélectionner
[...]
eregi("<link>(.*)</link>",$items[$i+1], $link);
[...]
header("refresh: 1;url=" .$link[1]);
echo $link[1;
dans ce cas les parametre NE SONT PAS TRANSMIS
- Code: Tout sélectionner
[...]
eregi("<link>(.*)</link>",$items[$i+1], $link);
[...]
// Pour test j"affecte une varaible en dure à ma varaible
$link[1] ="http:www.dom.tld/page.php?param1=vp1¶m2=vp2"
header("refresh: 1;url=" .$link[1]);
echo $link[1];
dans ce cas les parametre SONT BIEN TRANSMIS
dans les 2 cas l'echo afficHe la chaine dans sont intégralité
hypotese le format de la variable retourné par eregi n'est pas une chaine.
j'ai donc testé avec strval
- Code: Tout sélectionner
$url = strval($link[1];
header("refresh: 1;url=" .$url;
sans succè
tacata a écrit:
- Code: Tout sélectionner
[...]
eregi("<link>(.*)</link>",$items[$i+1], $link);
[...]
C'est pour ça qu'on a inventé des parsers XML. Au minimum les "&" sont encodés en XML ("&"), donc tu vas obtenir une URL encodée en XML, pas ce que tu espères.
tacata a écrit:dans ce cas les parametre NE SONT PAS TRANSMIS
Comment tu détectes qu'ils ne sont pas transmis? En voyant que le script de destination ne les récupère pas? A mon avis il récupère le premier, puis il se perd pour la suite à cause de "amp;" superflus: au lieu d'envoyer sur toto.truc/machin?param1=valeur1¶m2=valeur2 ça envoie sur toto.truc/machin?param1=valeur1&param2=valeur, non?
tacata a écrit:dans les 2 cas l'echo afficHe la chaine dans sont intégralité
Elle est toujours complète, et comme c'est du bon HTML, ton browser décode le & donc tu n'y vois que du feu. Regarde le source de la page dans ce cas, tu verras ce qu'il y a vraiment dans ta chaîne.
Jacques.
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gérer l'entête HTTP en PHP
- Apprendre Google Analytics en 60 secondes de vidéo :-)
- Google Checkout en vidéo
- Aperçu des différents types de redirection
- Google Sync: Service "push" pour votre calendrier et vos contacts
- Google teste la recherche locale (Google Search by Location)
- Vidéos sur le référencement et explications par Matt Cutts
- L'API de Google Analytics : explications en vidéo
- Comment analyser les visites provenant de Google SearchWiki
- Référencement : le problème des sessions des pages PHP
- Header Location
- header("Location: xxx") + header("Status: HTT
- Header location et référencement
- Fonction header location inopérante
- header("Location ou 301 moved ?
- redierction php : header location ou require ?
- [AJAX] Comment gérer les header('location:..');
- Le PageRank est il retransmis avec Header location en php ?
- Analyse de l'entête HTTP
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 0 invités


le forum