Commit f916b9e3 authored by Cellophile's avatar Cellophile 🎨
Browse files

incorporation à index.php

parent d32bc598
<?php
session_start();
include_once "config.php";
include_once "fonctions.php";
// Vérification du captcha : vrai ou faux ?
if(isset($_POST['captcha'])) {
if($_POST['captcha'] == $_SESSION['captcha']) {
}
else {
header("location: index.php?echec=2");
exit();
}
}
// Vérification des données reçues : existent-t-elles ?
if (isset($_POST["ubase"]) && isset($_POST["uperso"]) !== FALSE){
$urlav = $_POST["uperso"];
$urlbase = $_POST["ubase"];
// Vérification que l'URL emmène bien quelque part :
$urlbasetest = fopen($urlbase, "r");
if (empty($urlbasetest)){
header("location: index.php?echec=1");
exit();
}
// On remplace les potentiels espaces par tu texte personnalisé par des tirets :
$urlav = str_replace(' ','-', $urlav);
// On vérifie que l'adresse personnalisée est unique
// en lui ajoutant une chaine de caractères aléatoires :
$averifier = "false";
while($averifier=="false"){
$av = $urlav."-".random(3);
$averifier = uniciteurl($av,$srcfichiercsv);
}
$upersok = $averifier;
// Puis on enregistre cette url dans le doc csv:
$enregistrement = creer($upersok,$urlbase,$srcfichiercsv);
if($enregistrement == "true"){
$reponse = 1; //permet d'afficher le message avec l'URL raccourcie.
}
$urlfinale = $urlcourte.$upersok;
}
//Fin de traitement, Affichage du formulaire et des messages :
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PersonaLink</title>
<link href="/css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="conteneur">
<div id="header">
<h1>PersonaLink</h1>
</div>
<h3>Raccourcissez et personnalisez vos URLs</h3>
<form class="form" role="form" method="post" action="a.php">
<div id="form">
<h2> <b>L'URL à raccourcir</b></h2>
<input class="form-control" type="text" name="ubase" placeholder=" L'URL à raccourcir" required =""><br>
<h2> <b>Texte du raccourci personnalisé</b></h2>
<input class="form-control" type="text" name="uperso" placeholder=" Texte du raccourci personnalisé" required=""><br>
<h2> <b>Recopiez le Captcha</b></h2>
<img src="/captcha/captcha.php">
<input type="text" name="captcha">
<input class="bouton" type="submit" value="Allons-y !">
</div>
</form>
<?php
// Tout s'est bien passé, on affiche l'URL originelle et l'URL raccourcie :
if ($reponse==1){
print("<div id= 'reponse-positive'>Tout s'est bien passé ! <br>
L'URL originelle : ");
echo $urlbase;
print ("<br>
L'URL raccourcie : ");
echo "<a href=$urlfinale\>$urlfinale</a>";
print ("</div>");
}
?>
<div id= "footer">
<p>Les URLS sont complétées par des caractères aléatoires. Ainsi personne ne pourra avoir la même URL que vous, même en choisissant le même texte de personnalisation, et surtout personne ne pourra retrouver votre url si vous ne lui la donnez pas !</p>
<br>
<p>Ceci est mon premier programme. Toute proposition d'amélioration est la bienvenue !</p>
<p><? echo $version; ?> — © Théophile Bellintani — Licence <a href="licence.php">TROC</a>, <a href="https://framagit.org/Cellophile/personalink">Opensource</a> et gratuit !</p>
</div>
</div>
</body>
</html>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment