Redirection d'url

Contenu du snippet

Redirection d'url simple avec base de donnée

Petit script facile à adapter à son site web.
il va chercher le lien qui est sur la même ligne que l'id ( l )

vous pouvez le tester ici :
http://www.easy-tutorials.tk/redir/

Source / Exemple :


<?php
/* TABLE SQL redir

CREATE TABLE IF NOT EXISTS `redir` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `url` text COLLATE utf8_bin,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;

  • /
$site = ""; // Lien de votre site mysql_connect('localhost', 'user', 'pass'); mysql_select_db('bdd'); if ((!$_GET['l']) || (!ereg("^[0-9]+$", $_GET['l'])) if (isset($_GET['l'])) { $a = mysql_query('select id, url from redir where id = "'.$_GET['l'].'"'); $red = mysql_fetch_array($a); ?> <object class="externe" data="<?php echo $red['url']; ?>" type="text/html" width="1000" height="700" /> <?php } // END AFFICHAGE ) exit("Pas de page à cette addresse"); else { if(isset($_GET['a']) && $_GET['a'] == 'new' && $_POST['new'] == "Généré") { $action = 'INSERT INTO redir (id,url) VALUES("", "'.$_POST['url'].'")'; mysql_query($action) or die('Erreur SQL !'.$action.'<br />'.mysql_error()); header('location:?b='.$_POST['url'].''); } else if(isset($_GET['b']) && $_GET['b']){ $b = mysql_query('select id, url from redir where url = "'.$_GET['b'].'"'); $reb = mysql_fetch_array($b); $url= ''.$site.'?l='.$reb['id'].''; echo ' Votre site à bien été ajouté <br> voici le lien : <a href="'.$url.'">'.$url.'</a> '; } // END NEW else { ?> <form action="?a=new" method="post"> Insérez votre lien: <br> <input type="text" name="url"> <input type="submit" name="new" value="Généré"> </form> <?php } // END POST }// END NON AFFICHAGE ?>

Conclusion :


effectuez une requête sql avec le script entre les /* et */

pour créer la table et mettez le lien de votre site (répertoire compris)

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.