Récupérer token en regex

Eléphant du PHP | 89 Messages

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

ViPHP
xTG
ViPHP | 7331 Messages

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 ?

Eléphant du PHP | 89 Messages

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');">

Eléphant du PHP | 343 Messages

15 avr. 2012, 01:09

Un preg_match et un petit a-z0-9?
Développeur web

Eléphant du PHP | 267 Messages

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

Eléphant du PHP | 89 Messages

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 .