Page 1 sur 1

Récupérer token en regex

Posté : 14 avr. 2012, 20:22
par ferv21
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

Re: Récupérer token en regex

Posté : 14 avr. 2012, 20:40
par xTG
Le token est dans l'url, donc tu le connais forcement non pour pouvoir récupérer le code HTML de cette url ?

Re: Récupérer token en regex

Posté : 14 avr. 2012, 23:00
par ferv21
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

Posté : 15 avr. 2012, 01:09
par sam12
Un preg_match et un petit a-z0-9?

Re: Récupérer token en regex

Posté : 15 avr. 2012, 13:11
par dix2
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

Posté : 16 avr. 2012, 00:34
par ferv21
Bonjour,
Effectivement ca l'air de fonctionner sur le contenu html, et il arrive à extraire le token.
Merci beaucoup pour ton aide dix .