Preg_Match pour lien megaupload premium

Preg_Match pour lien megaupload premium - PHP - Programmation

Marsh Posté le 17-11-2010 à 14:16:03    

Bonjour,
J'ai construis un petit script qui récupère un lien megaupload simple (http://www.megaupload.com/?d=xxxxxxxx) et génère un lien megaupload premium (http://www733.megaupload.com/files/a0b1c2d3e4f5g6h7i8j9/nom_du_fichier_heberge_mu.extention)
et j'aimerai y placer un preg_match pour afficher mon résultat (lien valide ou non).
 
Le mieux serai que mon preg_match retrouve "http://www897.megaupload.com/files/" si il exsite
ressort le lien "$liendebrider" else "$lienmort".
 
Je n'ai jamais étudier le preg et ne comprend pas vraiment si une personne pourrais me sortir ce petit morceau de code cela me servirai énormément.
Amicalement

Reply

Marsh Posté le 17-11-2010 à 14:16:03   

Reply

Marsh Posté le 17-11-2010 à 14:46:33    

Il te faut quoi exactement ?
 
une regexp qui matche http://wwwXXX.megaupload.com/  (avec XXX trois chiffres) ?
#http://www\d{3}\.megaupload\.com#

Reply

Marsh Posté le 17-11-2010 à 15:08:37    

Paulp a écrit :

Il te faut quoi exactement ?
 
une regexp qui matche http://wwwXXX.megaupload.com/  (avec XXX trois chiffres) ?
#http://www\d{3}\.megaupload\.com#


 
Merci beaucoup c'est ce que je cherché mais pourrais-t-on definir automatiquement le "\d{3}\" par un [0-9] ou autre car les serveurs de megaupload ne se limite pas à 3 chiffre après les www?
exemple
Avec ce lien aucun souci

Code :
  1. <?php
  2. $lien = "$_GET[url]";
  3. //$lien donne "http://www733.megaupload.com/files/a0b1c2d3e4f5g6h7i8j9/nom_du_fichier_heberge_mu.extention";
  4. //DONC
  5. if(preg_match('#http://www\d{3}\.megaupload\.com\/files\/#', $lien)) {
  6. //Résultat : Lien fonctionnel
  7. echo ("Lien fonctionnel" );} else{echo ("Lien Mort" );}
  8. ?>


Mais celui-ci Problème

Code :
  1. <?php
  2. $lien = "$_GET[url]";
  3. //$lien donne "http://www7337.megaupload.com/files/a0b1c2d3e4f5g6h7i8j9/nom_du_fichier_heberge_mu.extention";
  4. //DONC
  5. if(preg_match('#http://www\d{3}\.megaupload\.com\/files\/#', $lien)) {
  6. //Résultat : Lie Mort
  7. echo ("Lien fonctionnel" );} else{echo ("Lien Mort" );}
  8. ?>


merci  
 

Reply

Marsh Posté le 17-11-2010 à 16:03:19    

\d est identique à [0-9]
\d{3} => 3 chiffres
\d{2,5} => 2 à 5 chiffres
\d* => autant de chiffres qu'on veut
\d+ => un ou plusieurs chiffres
 
lis la doc ...

Reply

Marsh Posté le 17-11-2010 à 18:23:51    

À quoi ça sert ton truc, dabiz ?

Reply

Marsh Posté le 17-11-2010 à 18:41:36    

ça sent le warez :)


---------------
:o
Reply

Marsh Posté le 19-11-2010 à 11:55:14    

Ydalb a écrit :

ça sent le warez :)


^^ effectivement
 

Paulp a écrit :

\d est identique à [0-9]
\d{3} => 3 chiffres
\d{2,5} => 2 à 5 chiffres
\d* => autant de chiffres qu'on veut
\d+ => un ou plusieurs chiffres
 
lis la doc ...


 
Merci je pense que ceci fera l'affaire merci à vous  
 

Code :
  1. if(preg_match('#http://www([0-9]*)\.megaupload\.com\/files\/#', "".$lien."" ))


 

Elmoricq a écrit :

À quoi ça sert ton truc, dabiz ?


 
Lit mon premier message ;)
 
En bref si mon si preg_match trouve "http://www.xxxx.megaupload.com" alors mon lien est fonctionnel donc retourne le vrai lien "http://wwwXXX.megaupload.com/files/a0b1c2d3e4f5g6h7i8j9/nom_du_fichier_heberge_mu.extention" sinon lien mort retourne "Ce lien est probablement mort ou compte premium expiré".
 
Petite parenthèse
C'est dingue que ce lien fonctionne !!!

Code :
  1. http://www100000000000000000000000 [...] pload.com/



Message édité par dabiz le 19-11-2010 à 12:05:54
Reply

Marsh Posté le 19-11-2010 à 12:52:35    

Tout ce qui concerne le warez de près ou de loin est interdit par ici :jap:


---------------
:o
Reply

Marsh Posté le 19-11-2010 à 13:01:59    

Ydalb a écrit :

Tout ce qui concerne le warez de près ou de loin est interdit par ici :jap:


oui mais je n'en ai pas parler directement j'ai juste demander un code pour un preg_match donc aucun rapport avec le warez ^^

Reply

Marsh Posté le 19-11-2010 à 13:57:16    

C'est quand même du warez, c'est pour ça que je demandais ce que tu cherchais à faire.
 
Je ferme donc ce sujet.

Reply

Marsh Posté le 19-11-2010 à 13:57:16   

Reply

Marsh Posté le 19-11-2010 à 14:11:11    

Heu, c'est pas vraiment du warez, c'est du hacking (contournement de la sécurité d'un site contenant éventuellement du warez, mais pas seulement).
Mais c'est pas plus autorisé par le règlement du forum!
A+,


Message édité par gilou le 19-11-2010 à 14:15:14

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed