Redirection à partir de variables
ferris
Messages postés
96
Statut
Membre
-
ferris Messages postés 96 Statut Membre -
ferris Messages postés 96 Statut Membre -
Bonjour à tous,
Voila ce que j'essaie de faire, pour 2 raisons (mises à jour facile et cacher le lien reel qui lui meme est déjà une redirection), je souhaite inscrire des urls en variables dans un fichier url.php
Ensuite je voudrais faire un lien vers url.php, mais que ce dernier se redirige vers l'adresse indiquée en $url2 par exemple
J'ai donc essayé ceci pour URL.PHP :
<?
$url1 = 'http://mon_lien_1';
$url2= 'http://mon_lien_2';
$url3 = 'http://mon_lien_3';
header('Location: $adresse');
?>
Puis appeler dans mon navigateur http://MONSITE/url.php?adresse=url2
ça ne fonctionne pas (ça me donne http://MONSITE/url2 et rien)... après je me suis réorienté vers :
<?
$url1 = header('location: http://mon_lien_1');
$url2= header('location: http://mon_lien_2');
$url3 = header('location: http://mon_lien_3');
?>
Puis appeler dans mon navigateur http://MONSITE/url.php?url2
là ça me redirige obligatoirement vers la dernière ligne du type "header('location: " soit dans mon exemple : $url3
Je pense ne plus être loin (à moins que je me soit fourvoyé dès le début)
Si quelqu'un peut m'éclairer, il sera le bienvenu
Feris
Voila ce que j'essaie de faire, pour 2 raisons (mises à jour facile et cacher le lien reel qui lui meme est déjà une redirection), je souhaite inscrire des urls en variables dans un fichier url.php
Ensuite je voudrais faire un lien vers url.php, mais que ce dernier se redirige vers l'adresse indiquée en $url2 par exemple
J'ai donc essayé ceci pour URL.PHP :
<?
$url1 = 'http://mon_lien_1';
$url2= 'http://mon_lien_2';
$url3 = 'http://mon_lien_3';
header('Location: $adresse');
?>
Puis appeler dans mon navigateur http://MONSITE/url.php?adresse=url2
ça ne fonctionne pas (ça me donne http://MONSITE/url2 et rien)... après je me suis réorienté vers :
<?
$url1 = header('location: http://mon_lien_1');
$url2= header('location: http://mon_lien_2');
$url3 = header('location: http://mon_lien_3');
?>
Puis appeler dans mon navigateur http://MONSITE/url.php?url2
là ça me redirige obligatoirement vers la dernière ligne du type "header('location: " soit dans mon exemple : $url3
Je pense ne plus être loin (à moins que je me soit fourvoyé dès le début)
Si quelqu'un peut m'éclairer, il sera le bienvenu
Feris
A voir également:
- Redirection à partir de variables
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Créer une vidéo à partir de photos - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Créer une icone à partir d'une image - Guide
2 réponses
salut,
tu peux mettre tes url dans un tableau et ne faire transiter que l'index.
et tu l'appelles par 'index.php?page=2'.
tu peux mettre tes url dans un tableau et ne faire transiter que l'index.
<?php
$url = array( 'erreur.php', //page par défaut si aucune valeur transmise
'fichier2.php',
'fichier2.php',
'fichier3.php' );
$index = 0; //index par défaut
if( isset( $_GET['page'] ) && !empty( $_GET['page'] ) )
{
$index = (int) $_GET['page']; // transtypage au cas où
}
$location = $url[$index];
header( "Location:$location" );
?>
et tu l'appelles par 'index.php?page=2'.