Récupérer des données pages web

xml74 Messages postés 186 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Je cherche un code me permettant de récupérer les informations suivante sur ce site: (https://osu.ppy.sh/users/5146531)
Performance
Rank (fr)

J'ai déjà une "base" de code qui me permetterais de récupérer et afficher du contenue d'une autre page.
<?php
    function recup_stats($url)
    {
        $source = file_get_contents($url);
        $resultat = preg_match('#<div style="margin:0;padding:0;text-align:center;">(.+)</div>#', $performance);
        if($resultat)
            return $performance;
        else return "erreur";
    }
     
    $texte_voulu = recup_performance('https://osu.ppy.sh/u/5146531');
    echo $performance[0];
?>
<?php echo $performance; ?>
<?php echo $rank; ?>



Et pour ceux qui ont le courage, réussir à récupérer ces infos en plus:


Et tout simplement avoir toutes ces variables:
$rank

$rankfr

$performance

$toprank1

$note1

$toprank1pourcentage

$toprank1pp

$toprank2

$note2

$toprank2pourcentage

$toprank2pp

$toprank3

$note3

$toprank3pourcentage

$toprank3pp 


$rankfr : #77
$rank : (#3,909)
$performance (pp) : 4,342pp
$toprank (voir deuxième photo)
$note (lettre, voir deuxième photo)
$toprankpp = Performance (ex: 287 pour le premier)
$toprankpourcentage = Pourcentage de chaque toprank (ex: 91,38 pour le premier)

Merci d'avance

2 réponses

  1. asf21
     
    Je te donne une base:

    <?php
    $url = "full_page_link";
    $handle = fopen($url, "r");
    $contents = file_get_contents($url);
    fclose($handle);

    $exploder1= explode('start_parse',$contents);
    $exploder2 = $exploder1[1];
    $exploder2 = explode('end_parse',$exploder2);
    $exploder2 = $exploder2[0];
    echo $exploder2;// start_parse(not echoed) > content(echoed) < end_parse(not echoed)

    ?>
    0
    1. asf21
       
      ligne 8, passer [1] à [0]...
      0