Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
987 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Preg_Match pour lien megaupload premium

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Preg_Match pour lien megaupload premium

n°2036606
dabiz
Posté le 17-11-2010 à 14:16:03  profilanswer
 

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

mood
Publicité
Posté le 17-11-2010 à 14:16:03  profilanswer
 

n°2036627
Paulp
~, sweet ~
Posté le 17-11-2010 à 14:46:33  profilanswer
 

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

n°2036643
dabiz
Posté le 17-11-2010 à 15:08:37  profilanswer
 

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  
 

n°2036667
Paulp
~, sweet ~
Posté le 17-11-2010 à 16:03:19  profilanswer
 

\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 ...

n°2036718
Elmoricq
Modérateur
Posté le 17-11-2010 à 18:23:51  profilanswer
 

À quoi ça sert ton truc, dabiz ?

n°2036725
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 17-11-2010 à 18:41:36  profilanswer
 

ça sent le warez :)


---------------
:o
n°2037129
dabiz
Posté le 19-11-2010 à 11:55:14  profilanswer
 

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
n°2037155
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 19-11-2010 à 12:52:35  profilanswer
 

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


---------------
:o
n°2037160
dabiz
Posté le 19-11-2010 à 13:01:59  profilanswer
 

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 ^^

n°2037176
Elmoricq
Modérateur
Posté le 19-11-2010 à 13:57:16  profilanswer
 

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

mood
Publicité
Posté le 19-11-2010 à 13:57:16  profilanswer
 

n°2037182
gilou
Modérateur
Modzilla
Posté le 19-11-2010 à 14:11:11  profilanswer
 

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é!  --

Aller à :
  FORUM HardWare.fr
  Programmation
  PHP

  Preg_Match pour lien megaupload premium

 

Sujets relatifs
envoyer lien download ds mailonclick sur un tr et lien dans un td
Edition de lien avec fann-2.1.0 et fannadaRemplacer URL par LIEN cliquable via REGEX
Comment rendre visible une image cachée au survol d'un lien ?comment faire un lien interne en CSS?
lien vers maps avec arrivé prérempliDétection automatique lien externe >> frame
Couleur d'un lien qui change quand cliclien externe sur zone cliquable
Plus de sujets relatifs à : Preg_Match pour lien megaupload premium


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR