Short 2 Long URL : Décoder une URL redirigée avec goo.gl, bit.ly, tiny.cc en PHP

Par T-PHP dans Développement

Premier script PHP en ligne sur t-php.fr ! Ce petit script php permet de décoder une url qui a été raccourcie avec goo.gl, bit.ly, tiny.cc, tinyurl.com ou autre.

Il s'agit d'un script très simple, destiné aux débutant(e)s en PHP ayant un minimum de bases en HTML (formulaires...) et en PHP (variables POST / GET...)

Le script comporte 2 versions : l'une qui permet de tester une seule url, et la seconde qui permet de tester plusieurs urls à la fois.

Vous pouvez télécharger le script complet à la fin de l'article. En attendant, vous pouvez accéder à la démo :

Démonstration du script php Short 2 Long URL
 

Aperçu Script PHP Décodeur URL

Version du script PHP Short 2 Long URL

v0.4

- Ajout d'une option dans le code PHP choisir d'autoriser uniquement certains sites
- Ajout du code réponse serveur (301, 302...)
- Ajout de class CSS "glyphicon-check" & "glyphicon-remove"

v0.3

- Ajout d'une option dans le code PHP pour limiter le nombre d'url dans le script Multiple URLs
- Correctif d'un bug si une ligne était vide dans le script Mutliple Urls

Téléchargement & Codes Sources PHP

Voici les liens pour télécharger le script PHP Short 2 Long URL ainsi que le lien vers la source GitHub.

Si vous avez des idées d'améliorations ou de corrections, n'hésitez pas à les faire via GitHub.

Télécharger les fichiers : https://t-php.fr/downloads/short2longURL/short2longURL-v0.4.zip

Accéder au code source GitHub : https://github.com/T-PHP/short2longURL


Commentaires

iDej
bonjour t-php
est site donne cette erreur
( ! ) Notice: Undefined index: Location in C:\wamp64\www\short\index.php on line 196
par-ce que le table $getHeaders contient
C:\wamp64\www\short\index.php:192:
array (size=11)
0 => string 'HTTP/1.1 200 OK' (length=15)
'Server' => string 'nginx/0.7.67' (length=12)
'Date' => string 'Wed, 13 Feb 2019 08:17:52 GMT' (length=29)
'Content-Type' => string 'text/html; charset=utf-8' (length=24)
'Connection' => string 'close' (length=5)
'X-Powered-By' => string 'PHP/5.3.3-7+squeeze15' (length=21)
'Set-Cookie' => string 'symfony=jjk1oi1a2vk4c7uga54vvphni6; path=/' (length=42)
'Expires' => string 'Thu, 19 Nov 1981 08:52:00 GMT' (length=29)
'Cache-Control' =>
array (size=2)
0 => string 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0' (length=62)
1 => string 'public' (length=6)
'Pragma' => string 'no-cache' (length=8)
'Vary' => string 'Accept-Encoding' (length=15)
Julzy
Merci pour le script c'est bien pratique.

Dommage de ne pas avoir de liaison avec une base de données SQL (une prochaine feature peut être ? :))

Ajouter un commentaire

T-PHP

PHP, SEO, LINUX

E-Commerce, Nouvelles technologies

Rechercher