Récupération de données sur page distante
Bonjour,
j'ai un souci pour récupérer des données sur un site
voici ce que j'ai fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
<?php
function getdat()
{
$page = file_get_contents('http://www.fdjeux.com/jeux/loto/loto_s_tirage.php');
$resultat = array();
$motif='`([Tirage du 0-9]{1,2}[ ][a-z-A-Z]{3,9}[ ]\d{4})+`';
preg_match_all($motif,$page,$out);
$nb=count($out[0]);
for($i=0;$i<$nb;$i++)
{
echo $out[0][$i].'
';
}
}
///////////////////////////////////////////////////////////////////
function getloto()
{
$page1 = file_get_contents('http://www.fdjeux.com/jeux/loto/loto_s_tirage.php');
$resultat1 = array();
$motif1='`(\d+[-]\d+[-]\d+[-]\d+[-]\d+)+`';
preg_match_all($motif1,$page1,$out1);
$nb1=count($out1[0]);
for($i1=0;$i1<$nb1;$i1++)
{
echo $out1[0][$i1].'
';
}
}
///////////////////////////////////////////////////////////////////
function getloto1()
{
$page2 = file_get_contents('http://www.fdjeux.com/jeux/loto/loto_s_tirage.php');
$resultat2 = array();
$motif2='`([\>][0-9]{1,9}[\<])+`';
over" "=
preg_match_all($motif2,$page2,$out2);
$ii=0;
$lecture = preg_match_all($motif2,$page2,$out2); // stockage dans $lecture
$nb2=count($out2[0]);
for($i2=0;$i2<$nb2;$i2++)
{
//$ii++;
$n[$i2] = $out2[0][$i2].'
';
echo $out2[0][$i2].'
';
}
}
///////////////////////////////////////////////////////////////////
function getjok()
{
$page3 = file_get_contents('http://www.fdjeux.com/jeux/loto/loto_s_tirage.php');
$resultat3 = array();
$motif3='`([\>][0-9]{1}[ ][0-9]{3}[ ][0-9]{3}[\<])+`';
preg_match_all($motif3,$page3,$out3);
$nb3=count($out3[0]);
for($i3=0;$i3<$nb3;$i3++)
{
echo $out3[0][$i3].'
';
}
}
?>
<p>Date = <?php echo getdat(); ?></p>
<p>Tirage = <?php echo getloto(); ?></p>
<p>Tirage1 = <?php echo getloto1(); ?></p>
<p>JOKER = <?php echo getjok(); ?></p> |
pour la récup de la date et du joker c'est ok
mais j'ai des souci avec le tirage le résultat est bon mais j'ai tout en bloc alors que je voudrais avoir une variable par chiffre
voici ce que donne ma ligne affichée
Tirage = 24-26-35-9-1
ou alors ca :
Tirage1 = >24< >26< >35< >9< >1< >4< >1< >0< >464< >24196< >340315< >470092<
Je voudrais en fait avoir 24 dans $num[1] puis 26 dans $num[2] etc
je ne vois pas comment faire
si quelqu'un à la soluce merci
P.S j'oubliais, c'est pour me faire une page perso pour vérifier mes tirages sans être obligé d'aller directement sur le site en question
merci