2018-08-27 16:00:21 +02:00
< ? php include " inc/debut.php " ;
head ( " confirmationlien.php " ); ?>
< ? php
// ------------------------- Demander une confirmation pour aller à l'adresse du lien cliqué -------------------------
if ( isset ( $_GET [ 'lien' ])) {
if ( preg_match ( " #^https://|http://# " , $_GET [ 'lien' ])) {
// Enregistrer le choix de ne plus confirmer de suivre les liens
if ( isset ( $_GET [ 'neplusconfirmer' ]) AND $_GET [ 'neplusconfirmer' ] == " oui " ) {
include " inc/loginsbdd.php " ;
try {
$bdd = new PDO ( 'mysql:host=localhost;dbname=anternet;charset=utf8' , $userBDD , $mdpBDD , array ( PDO :: ATTR_ERRMODE => PDO :: ERRMODE_EXCEPTION ));
}
catch ( Exception $e ) {
die ( 'Erreur PHP / MySQL : ' . $e -> getMessage ()); }
$req = $bdd -> prepare ( 'UPDATE `compte` SET `confirmerLien` = "non" WHERE `compte`.`pseudo` = :pseudo' );
$req -> execute ( array (
'pseudo' => $_SESSION [ 'pseudo' ]
));
$req -> closeCursor ();
}
// Identifier le nom de domaine
$nomDeDomaine = htmlspecialchars ( preg_replace ( " #https://# " , " " , $_GET [ 'lien' ]));
$nomDeDomaine = preg_replace ( " #http://# " , " <span class='gras'> " , $nomDeDomaine );
$nomDeDomaine = preg_replace ( " #/s# " , " SAKLDGHK " , $nomDeDomaine );
$nomDeDomaine = preg_replace ( " #/a|/z|/e|/r|/t|/y|/u|/i|/o|/p|/q|/d|/f|/g|/h|/j|/k|/l|/m|/v|/w|/x|/c|/v|/b|/n# " , " </span> " , $nomDeDomaine );
$nomDeDomaine = preg_replace ( " #</span>. { 1,100}# " , " " , $nomDeDomaine );
$nomDeDomaine = preg_replace ( " #SAKLDGHK. { 1,100}# " , " " , $nomDeDomaine );
if ( isset ( $_GET [ 'nepasconfirmer' ]) AND $_GET [ 'nepasconfirmer' ] == " oui " ) { ?>
< script type = " text/javascript " >
setTimeout ( " document.location.href='<?php echo htmlspecialchars( $_GET['lien'] ); ?>' " , 0 );
</ script >
< ? php }
?>
< div class = " centre t13 " >
< br >< br >
Vous avez cliqué sur ce lien :
< br >< br >
< strong class = " moyen " >< ? php echo htmlspecialchars ( $_GET [ 'lien' ]); ?> </strong>
< br >< br >
Avez - vous confiance envers ce lien ou la personne qui vous l ' a envoyé ?
< br >< br >
< span class = " ubuntu " > Souhaitez - vous suivre ce lien ? </ span >
< br >< br >
2018-08-30 15:57:37 +02:00
< a href = " fourmiliere.php " class = " button big icon-chevron-left " > Non , revenir en arrière </ a > < a href = " <?php echo htmlspecialchars( $_GET['lien'] ); ?> " class = " button big special icon-check " > Oui , suivre ce lien </ a >
2018-08-27 16:00:21 +02:00
< ? php if ( isset ( $_SESSION [ 'pseudo' ])) { ?>
< br >
< br >
2018-08-30 15:57:37 +02:00
< a href = " confirmationlien.php?neplusconfirmer=oui&lien=<?php echo htmlspecialchars( $_GET['lien'] ); ?> " title = " Ne jamais reposer cette question, toujours suivre les liens " class = " button small special icon-check " > toujours suivre les liens </ a >
2018-08-27 16:00:21 +02:00
< ? php } ?>
</ div >
< ? php } else { ?>
< div class = " centre t13 " >
< br >< br >
Vous avez cliqué sur ce lien :
< br >< br >
< strong class = " moyen " >< ? php echo htmlspecialchars ( $_GET [ 'lien' ]); ?> </strong>
< br >< br >
Mais ce lien parait erroné : il ne parais pas utiliser le protocol < em > http </ em > ou < em > https </ em >.
< br >< br >
2018-08-30 15:57:37 +02:00
< a href = " fourmiliere.php " class = " button big special icon-chevron-left " > revenir en arrière </ a >
2018-08-27 16:00:21 +02:00
</ div >
< ? php }
} else { ?>
Erreur : il n 'y a pas de lien en argument dans l' URL . Pour utiliser cette page , il faut ajouter à sa suite " ?lien= " et une URL .
< ? php } ?>
< ? php include " inc/footer.php " ; ?>