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?
Partager