Créez des alias de redirection (http://www.monsite.com/membre)

Description

Ce code va vous permettre de crée un service de redirection sur votre site de la forme : http://www.monsite.com/nom_de_redirection.

Son fonctionnement : Le code crée un nouveau dossier et y place un fichier "index.php" qui renvoie vers la page de redirection.

Compatibilité : Tous navigateurs

Source / Exemple :


On utilise deux fichiers, le premier est pour demander l'action, le second crée la redirection et vérfie si il exist déjà :

Fichier n° 1 : index.php

<form method="post" action="index2.php">
<pre>
Nom du dossier a crée :     http://www.monsite.com/<input type="text" name="depart" size="20">
Adresse de votre site :     http://<input type="text" name="titre" size="20"> (ex: http://moi.free.fr)</pre>
<input type="submit" value="ENVOYER">
</form>
<hr><a href="mailto:#">Contact</a>

Fichier n° 2 : index2.php

<?php
$depart = $_POST['depart'];
$titre = $_POST['titre'];

$url2='$url';$script='if ($url) {header("Location: $url");} else if($QUERY_STRING) {header("Location: ".urldecode($QUERY_STRING));} else {echo "Error bad URL 2 ";}?>';

if(is_dir("$depart")){
echo "Le nom de domaine <b><i>(http://www.monsite.com/$depart)</i></b> est déjà utilisé.";
}

else{

mkdir("$depart", "0777");
if (!$fichier=fopen("$depart/index.php","w+")){echo ("Ouverture impossible");}
    
else {

$text="<?$url2='http://$titre'; $script";

fseek($fichier,0);
fputs($fichier, $text);
fclose($fichier);}

echo "Félicitations, votre redirectina à été crée,<br></b>Le site <b>&#34;http://www.monsite.com/$depart&#34;</b> redirigera maintenant sur le site <b>&#34;http://$titre&#34;</b>.<br><br>Pour y aller <a href='$depart/'>Cliquez ici</a>";
}

?>

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.