Strak.ch | Actu et liens en vrac 09/06/2015 Quelqu'un a déjà testé ça ? Je me disais que ce serait cool d'éventuellement disposer de mon propre service de "raccourcissement d'url" !
(
Permalink)
Liens en bazar 09/06/2015 Oui j'ai déjà utilisé ! Ça fonctionne bien et c'est léger. Tu veux savoir quelque chose de précis ?
(
Permalink)
KraZhtest - Liens utiles - C'est le bordel 10/06/2015 En réponse à
http://liens.strak.ch/?CAzhQw
Oui déjà testé et j'avais fait plusieurs thèmes aussi. C'est plutôt fiable.
Au début je trouvais ça magique, les fichiers php, tout ça, qui se parlent entre eux waou. C'etait il y a quelques temps déjà, j'arrivais à comprendre un tout petit peu, surtout le fait qu'il ne faut pas y enlever une virgule haha.
Là je vois que YOURLS une fois dézippé fait 3.7mb et 482 fichiers différents: waou
C'est là qur la magie s'estompe, comme tout les CMS, c'est abusif les dev sont dans leurs logiques, c'est très difficile à y comprendre quelque chose. En fait c'est même impossible, pas dans la globalité du truc.
Et c'est pour ça qu'en lisant ce message, je me suis dis ok, je vais écrire mon propre racourcisseur d'url ambiance "hackaton", le but étant de le faire le plus petit possible, en un fichier.
Il sauvegarde un fichier nommé avec un hash à 6 caractères qui est l'url, ce fichier contient l'url original. avec bookmarklet. Il cherche si existe, retourne l'url si oui, dis qu'il a pas si non. Ya même un bookmarklet ;)
Poids total: 1.5ko. Dev en une bonne heure, avec mes petites bases autodidactes de PHP.
Ok il manque quelques fonction de YOURLS, mais bon, en gros le message est passé.
Voci la demo:
http://user23.net/open/short/
{code
<?
//~ Very short url shortener!
$toshort = $_POST["bigurl"];
$host = "
http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$bookmarklet = 'javascript:void(window.location="'.$host.'?to_short="+encodeURIComponent(window.location.href));';
if (empty ($toshort)) {
echo'<a href="index.php">Hello!</a><br>I am very short url shortener.<br>
I need urls to exist.<br>Feed me now.<br>Or use <a href="" onclick="alrt()">the bookmarklet</a>
';
echo'<textarea style="display:none" id="bktxt">'.$bookmarklet.'</textarea>';
echo'<form action""index.php" method="post">
<input type="input" name="bigurl" placeholder="//url" value="'.$_REQUEST["to_short"].'"/>
<input type="submit" value="Shorten with very short url shortener" id="shr"/>
</form>';
};
if (!empty ($toshort)) {
$token = bin2hex(mcrypt_create_iv(3, MCRYPT_DEV_RANDOM));
file_put_contents($token, $toshort . PHP_EOL, FILE_APPEND);
echo $toshort;
echo'<br>has been shorten into:<br>';
echo'<a target="blank" href="?s='.$token.'">?s='.$token.'</a>';
};
if (!empty ($_GET["s"])) {
echo"<br>";
$sid = $_GET["s"];
$linked = file_get_contents($sid);
if (empty ($linked)) {
echo"Error 404 gone to party.";
};
if (!empty ($linked)) {
echo'<a href="'.$linked.'" id="lnk">'.$linked.'</a>';
echo'<script>document.getElementById("lnk").click();</script>';
}};
if (!empty ($_REQUEST["to_short"])) {
echo'<script>document.getElementById("shr").click();</script>';
};
?>
<script>function alrt() {alert(document.getElementById("bktxt").innerHTML)};</script>
code}
some links − chabotsi 10/06/2015 coude. Un url shortener en quelques lignes.
voir aussi :
https://chabotsi.fr/links/?KEUYyQ(
Permalink)