Récupérer token en regex

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer token en regex

Re: Récupérer token en regex

par ferv21 » 16 avr. 2012, 00:34

Bonjour,
Effectivement ca l'air de fonctionner sur le contenu html, et il arrive à extraire le token.
Merci beaucoup pour ton aide dix .

Re: Récupérer token en regex

par dix2 » 15 avr. 2012, 13:11

salut,

voici la regex en considérant qu'il n'y ait qu'une sous-chaine composée de "token=" suivie de 32 caractères alphanumériques
$url ='http://uni111.ogame.fr/game/index.php?page=resources&modus=1&type=4&menge=1&token=27a292c1473839b9e8d7496cb6a24ce0';

preg_match("/(?<=token=)[0-9a-zA-Z]{32}/", $url, $res);

echo($res[0]);
@+
dix2

Re: Récupérer token en regex

par sam12 » 15 avr. 2012, 01:09

Un preg_match et un petit a-z0-9?

Re: Récupérer token en regex

par ferv21 » 14 avr. 2012, 23:00

Le token change à chaque requête curl, du coup la structure de l'url reste la même mais le token change dynamiquement.
Voici la portion de code HTMl
<a class="fastBuild tipsStandard" title="|Centrale électrique solaire : améliorer au niveau 8" href="javascript:void(0);" onclick="sendBuildRequest('http://uni111.ogame.fr/game/index.php?page=resources&modus=1&type=4&menge=1&token=27a292c1473839b9e8d7496cb6a24ce0');">

Re: Récupérer token en regex

par xTG » 14 avr. 2012, 20:40

Le token est dans l'url, donc tu le connais forcement non pour pouvoir récupérer le code HTML de cette url ?

Récupérer token en regex

par ferv21 » 14 avr. 2012, 20:22

Bonjour
J'ai un script ou je récupère le contenu d'une page html et j'aimerai extraire le contenue du token.
http://uni111.ogame.fr/game/index.php?p ... d90111036d' .
Est ce que quelqu'un pourrait me donner la syntaxe exacte?
Merci