Recupéré url

Eléphanteau du PHP | 19 Messages

29 avr. 2006, 14:58

salut

je cherche a créer une page de redirection..
mais je n'arrive pas a récupéré l'url

voici mon code
<?php
if ($_GET['redir'] == $page)
{ 
header("Location: $page");
echo 'Redirection '.$page ;
}
else
{
echo 'problème redirection';
}

?>
en fait j'appele la redirection comme ça:

Code : Tout sélectionner

redir.php?redir=http://www.xxx.com

voila une idée

merci

Eléphant du PHP | 493 Messages

29 avr. 2006, 15:01

Je ne comprend pas vraiment ton problème. Si tu pouvais mettre ton code entier ça nous aiderait !

Eléphanteau du PHP | 19 Messages

29 avr. 2006, 15:05

salut

je cherche a créer une page de redirection..
mais je n'arrive pas a récupéré l'url

voici mon code
<?php
if ($_GET['redir'] == $page)
{ 
header("Location: $page");
echo 'Redirection '.$page ;
}
else
{
echo 'problème redirection';
}

?>
en fait j'appele la redirection comme ça:

Code : Tout sélectionner

redir.php?redir=http://www.xxx.com // en fait je n'arrive pas a récupéré http://www.xxx.com afin de faire la redirection.....

voila une idée

merci

Eléphant du PHP | 493 Messages

29 avr. 2006, 15:06

Il n'est pas étonnant alors que ça ne marche pas ... $page n'est pas défini. De plus si $_GET['redir'] n'est pas définit, tu auras une erreur (notice).

Eléphanteau du PHP | 19 Messages

29 avr. 2006, 15:12

comment récupéré ce qui est passez en paramètre redir=' ', cad récupéré
l'addresse de l'url afin de pouvoir la réutilisé.?

avant j'utilisait comme code:
if ($_GET['redir'] == debloc)
{ 
header("Location: http://xxxxxxxx.free.fr/forum/viewforum.php?id=2");
echo 'Redirection demande déblocage Nokia';
}
elseif ($_GET['redir'] == my)
{
header("Location: http://www3.keohosting.net/xxxxxxxx/");
echo 'Redirection MY';
$page = 'FM_my_site';
}
else
{
echo "<br><br><br><h3>Erreur, Contacter <a href='mailto:[email protected]'>l'admin</a></h3>";
$title ="&nbsp;&nbsp;&nbsp;&nbsp;ERREUR CONTACTER ADMIN";
}
?>
<title>Page de Redirection <?php echo $title; ?></title>
mais avec ce code il fallait que je définice toutes les url que je voulait redirigé, maintenant je veux pouvoir les passer dans l'url et en faire la redirection...
Modifié en dernier par borkmadjai le 29 avr. 2006, 15:16, modifié 1 fois.

Mammouth du PHP | 19672 Messages

29 avr. 2006, 15:14

Regarde ICI
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 19 Messages

29 avr. 2006, 15:19

Regarde ICI
eux je ne voix pas coment la récupéré .?

Mammouth du PHP | 19672 Messages

29 avr. 2006, 18:08

à quoi ressemble l'url de la page, et que veux-tu obtenir à la sortie de ça ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 19 Messages

29 avr. 2006, 23:54

c'est bon j'ai réussi a faire ceux que je voulais

résultats
<?php
if ($_GET['redir'])
{
$redir = isset($_GET['redir']) ? $_GET['redir'] : 1;
$redir = 'http://www.'.$redir ;
header("Location: $redir");
echo $redir;
}
else
{
echo "<br><br><br><h3>Erreur, Contacter <a href='mailto:[email protected]'>l'admin</a></h3>";
}

if (!$_GET['aide'])
{
echo '<br><br><a href=?aide=aide>Aide</a>';
}
else
{
echo '<br><br><a href=?>Masquer Aide</a>';
echo '<br><br>&nbsp;&nbsp;&nbsp;<b><font size=2>Utilisation du script de redirection</font></b>'.
'<br>&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>Entrez l\'URL suivante dans votre navigateur &nbsp;&nbsp;&nbsp; http://www3.keohosting.net/e3instein/redir2.php?redir= '.
'<br>&nbsp;&nbsp;&nbsp;&nbsp;suivi de l\'URL vers laquel redirigé. (sans http://www.)'.
'<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Ex: http://www3.keohosting.net/e3instein/redir2.php?redir=nofrag.com';
}
?>
<html>
<body>
<title>Page de Redirection</title>
<link rel="stylesheet" href="overlib.css" type="text/css">
mais j'ai un petit problème

cette variables

Code : Tout sélectionner

if (!$_GET['aide'])
m'oblige à passez dans l'url

Code : Tout sélectionner

?aide=aide
je voudrais juste lui passez

Code : Tout sélectionner

?aide
mais je ne trouve pas...


une idée .?

Mammouth du PHP | 19672 Messages

30 avr. 2006, 07:26

Tu ne peux pas : quand tu transmets des données via une url, il faut deux éléments : le nom du paramètre et sa valeur. Les deux sont obligatoire et tu ne pourras pas faire autrement.

Mais il existe une solution : l'url-rewriting. Une recherche sur le forum t'en diras bien davantage, le sujet a déjà été souvent abordé.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: