Un script php de récuperation de donnée

bonsoir ,

j aimerai faire un script de récupération de données , je m explique

il y as un site tout fait , sur ce site un classement .

dans ce classement il y as le rank , le pseudo , le niveau , l expérience ,
il y as 10 pseudo par page …

j aimerai un script en php qui lise 50page de ce classement et qui récupéré chaque donnée pour l introduire dans une base mysql …

et donc au final avoir dans une base de donnée SQL une table avec rang / pseudo / level / exp pour pouvoir l utilisé pour faire un classement personnalisé … ^^

et a quoi sa vas me servir? en gros c est un mmorpg , les admin ne donnerons pas d accès a la base de donnée … et notre guilde qui a son propre forum aimerai avoir un classement des membres de la guilde direct sur ce forum …

pour plus de question , il suffit de demander .

merci d avance

alambix

Tu dois pouvoir t’en sortir avec cURL et SimpleXMLElement::xpath ou équivalent.

Après il faut analyser la page source pour pouvoir en sortir tes données, en espérant que les pages soient codées correctement…

j en suis deja un peux plus loin :slight_smile: voici ce que j ai pour le moment :

[code]<?php
$nbrre = 1;
$max = 500;
$compt= 10;
while( $nbrre < $max )
{
$page = file_get_contents(‹ http://www.metin2.fr/main/highscore/2/-1/’.$nbrre.’ ›);
preg_match_all(‹ <td class="rank-td-1-2">(.+)</td>|<td class="rank-td-2-2">(.+)</td>isU ›, $page, $matches);
for ($i = 0; $i < sizeof($matches[0]); $i ++) {
echo $nbrre;
echo $matches[0][$i] . ‹ 
 ›;
$nbrre++;
}
}

?>[/code]

avec ceci je retire les pseudo et le rang des 500 premier joueur et ce en 23 sec ^^ , mais ce n est pas encore enregistré ou autre , ici c est juste afficher ,

Bah apres, il te reste a te monter une base sql et a ecrire dedans en php. Vu ce que tu as deja fait, tu devrais y arriver sans trop de soucis.