N-PN White-Hat Project
[Php] Raccourcir ses urls - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages interprétés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=27)
+--- Sujet : [Php] Raccourcir ses urls (/showthread.php?tid=2742)



[Php] Raccourcir ses urls - InstinctHack - 22-02-2013




RE: [Php] Raccourcir ses urls - Sh4dows - 23-02-2013

C'est pas trop mal, mais comme tu l'as dis c'est loin d'être parfait !
Par exemple ceci ne devrait pas être possible :

1J5JkBc= http%3A%2F%2Fgoogle.fr%2F
6CHp0gQ= http%3A%2F%2Fgoogle.fr%2F
4h6dXwQ= http%3A%2F%2Fgoogle.fr%2F
JVEda4Q= http%3A%2F%2Fgoogle.fr%2F
9XoJtBQ= http%3A%2F%2Fgoogle.fr%2F
COCqdpI= http%3A%2F%2Fgoogle.fr%2F
BvgYwOU= http%3A%2F%2Fgoogle.fr%2F
PibJXUo= http%3A%2F%2Fgoogle.fr%2F
MFOHwO8= http%3A%2F%2Fgoogle.fr%2F
fBxDhbk= http%3A%2F%2Fgoogle.fr%2F
DaaniYU= http%3A%2F%2Fgoogle.fr%2F
odZwXwA= http%3A%2F%2Fgoogle.fr%2F
iJXS37s= http%3A%2F%2Fgoogle.fr%2F
db1QVbY= http%3A%2F%2Fgoogle.fr%2F
PEEeUF0= http%3A%2F%2Fgoogle.fr%2F
mA/PXi0= http%3A%2F%2Fgoogle.fr%2F
thhUr54= http%3A%2F%2Fgoogle.fr%2F
dv24QnA= http%3A%2F%2Fgoogle.fr%2F
edBgey4= http%3A%2F%2Fgoogle.fr%2F
AX+W5/o= http%3A%2F%2Fgoogle.fr%2F
F/YP3Pw= http%3A%2F%2Fgoogle.fr%2F
1zV1Hc0= http%3A%2F%2Fgoogle.fr%2F
GYMvxug= http%3A%2F%2Fgoogle.fr%2F
RwIMEwU= http%3A%2F%2Fgoogle.fr%2F
bv+jNYI= http%3A%2F%2Fgoogle.fr%2F
nHsdaLM= http%3A%2F%2Fgoogle.fr%2F
k/5Y6M0= http%3A%2F%2Fgoogle.fr%2F
S+nbBrk= http%3A%2F%2Fgoogle.fr%2F
DmU7N+g= http%3A%2F%2Fgoogle.fr%2F
lMD2Xp8= http%3A%2F%2Fgoogle.fr%2F
Jb6/LcE= http%3A%2F%2Fgoogle.fr%2F
M2ZGoGw= http%3A%2F%2Fgoogle.fr%2F
N1vN01Q= http%3A%2F%2Fgoogle.fr%2F
Urina3g= http%3A%2F%2Fgoogle.fr%2F
yyaN0Ks= http%3A%2F%2Fgoogle.fr%2F
GJN6Hk4= http%3A%2F%2Fgoogle.fr%2F
R1+p5Zo= http%3A%2F%2Fgoogle.fr%2F
tmmcVWI= http%3A%2F%2Fgoogle.fr%2F
Qclw708= http%3A%2F%2Fgoogle.fr%2F
CQOgk0c= http%3A%2F%2Fgoogle.fr%2F
cBSfrHw= http%3A%2F%2Fgoogle.fr%2F
QXqFLmg= http%3A%2F%2Fgoogle.fr%2F
dRqjImE= http%3A%2F%2Fgoogle.fr%2F
j9ggR98= http%3A%2F%2Fgoogle.fr%2F
sVS2oNo= http%3A%2F%2Fgoogle.fr%2F
VxAuGKg= http%3A%2F%2Fgoogle.fr%2F
kc7H8ns= http%3A%2F%2Fgoogle.fr%2F


RE: [Php] Raccourcir ses urls - InstinctHack - 23-02-2013

C'est corrigé Wink


RE: [Php] Raccourcir ses urls - Sh4dows - 23-02-2013




RE: [Php] Raccourcir ses urls - InstinctHack - 23-02-2013

sympa pour les modifs, mais j'ai des doutes sur ta regex...
www n'est pas le seul possible Wink
et pour ton nom de domaine c'est "+" pas "*" car il faut AU-MOINS un caractère


RE: [Php] Raccourcir ses urls - Sh4dows - 23-02-2013

(23-02-2013, 15h53)khaled a écrit : sympa pour les modifs, mais j'ai des doutes sur ta regex...
www n'est pas le seul possible Wink
et pour ton nom de domaine c'est "+" pas "*" car il faut AU-MOINS un caractère

Tu as raison, elle est loin d'être parfaite et je n'ai pas géré les sous domaine Tongue

Edit : Nouvelle REGEX
Code :
#^(https?):\/\/(([a-z0-9\-]+)[.])+([a-z]{2,4})\/#



RE: [Php] Raccourcir ses urls - Booster2ooo - 24-02-2013




RE: [Php] Raccourcir ses urls - InstinctHack - 24-02-2013

@booster2ooo, je voit l'utilisation de file_get_contens à la place de file, mais le problème est le même, l'intégralité du fichier est chargé dans la ram, et si il excède le quota de php, c'est dead, il faudrais parcourir le fichier soi-meme pour ne charger qu'une ligne à la fois, et encore mieux serais l'utilisation d'une vraie bdd, mais cela serais sorti de mes objectifs Smile

sinon pour le problème de &var= il suffit d'urlencode et urldecode les parametres.


RE: [Php] Raccourcir ses urls - Booster2ooo - 24-02-2013

En effet, c'est un peu problématique. Pourquoi ne pas utiliser de db, même en flatfile si c'est ça le soucis ?


RE: [Php] Raccourcir ses urls - InstinctHack - 24-02-2013

facilité de mise de place, un fichier un chmod et puis voilà Smile


RE: [Php] Raccourcir ses urls - Booster2ooo - 24-02-2013

khaled > un avec sqlite, ca peut pas le faire ?


RE: [Php] Raccourcir ses urls - InstinctHack - 24-02-2013

si, mais perso, j'essaye d'use le moins possible les bdd, donc pour gérer 1000 urls, ce script avec fichier me vas très bien


RE: [Php] Raccourcir ses urls - Sh4dows - 24-02-2013

Enfin, avec 1000 urls tu va commencer à perdre en performance..