Bonjour,
je souhaiterai recuperer les infos du site Dell sur les confs de mes machines.
voila mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$url='http://support.euro.dell.com/support/topics/topic.aspx/emea/shared/support/my_systems_info/fr/details?c=uk&cs=frbsdt1&l=uk&s=bsd&ServiceTag=C2F0F4J';
 
$match = array();
$FILE = fopen($url, 'r');
while ($line = fread($FILE, 1024)) {
if (preg_match('/Next Business Day.*(\d{2}\/\d{2}\/\d{4})/i', $line, $match)) {
     	echo "Ship date for ", $row[Serial], " is:", $match[1], "\n <br>";
	$enddate=dateus($match[1]);
	$dateunix = strtotime (dateus($match[1]));
             $query="UPDATE intranet_parcinfo SET EndDate='$enddate',Shipdateunix='$dateunix' WHERE Id='$row[Id]'";
            $up=mysql_query($query);
            echo $query."<br>";
           fclose($FILE);
            break;
      }
}

mais j'ai un peux de mal, je n'arrive pas a isoler correctement les dates.
je cherche la date de livraison ou start date de garantie et la date de fin de garantie la plus eloignée, mais:

match[0] donne ca:
Next Business DayDELL25/07/200924/07/20131450Next Business DayDELL25/07/200924/07/2012

et match[1]:24/07/2012
bizarre...
est-il possible d'extraire dans le meme while les dates et le type de systeme ou il faut faire 2 passages?
Quelqu'un maitrise ce genre d'analyse?