Bonjour, je souhaite extraire un tableau html en plusieurs tableaux php (1 par colonne).
Par exemple, à partir de ce tableau html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <TABLE class="DISCOVERY"><TR><TH><center><B>State</TH><TH><B>Host</TH><TH><B>MAC Addresses</TH><TH><B>Vendor</TH><TH><B>Hostname</TH><TH><B>Change</TH></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.1</TD><TD>00:0D:42:07:AE:00</TD><TD>Cisco</TD><TD>user42.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.2</TD><TD>00:A7:56:BA:04:64</TD><TD>VMware</TD><TD>user4.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.3</TD><TD>00:D8:29:65:58:CC</TD><TD>VMware</TD><TD>user42.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.4</TD><TD>00:0C:3C:C5:11:F4</TD><TD>VMware</TD><TD>user14.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.5</TD><TD>00:0C:4A:50:15:5E</TD><TD>VMware</TD><TD>user21.toto.fr</TD><TD> </TD></TR> <TR id="DOWN"><TD><center>DOWN</TD><TD>42.158.184.7</TD><TD>D4:BE:C7:7B:8F:5E</TD><TD> </TD><TD>user42.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.9</TD><TD>00:50:1F:BA:6B:80</TD><TD>VMware</TD><TD>user12.toto.fr</TD><TD> </TD></TR> <TR id="UP"><TD><center>UP</TD><TD>42.158.184.10</TD><TD>90:B1:1C:42:F9:93</TD><TD> </TD><TD>user4.toto.fr</TD><TD>11:31:25</TD></TR> <TR id="DOWN"><TD><center>DOWN</TD><TD>42.158.184.11</TD><TD>3C:07:A8:7C:BB:4C</TD><TD> </TD><TD>user42.toto.fr</TD><TD> </TD></TR> [...]
J'aimerai générer un tableau par colonne :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $State = array("UP","UP","UP","UP","UP","DOWN","UP","UP","DOWN"); $Host = array("42.158.184.1","42.158.184.2","42.158.184.3","42.158.184.4","42.158.184.5","42.158.184.7","42.158.184.9","42.158.184.10","42.158.184.11"); $MAC_Addresses = array("00:0D:42:07:AE:00","00:A7:56:BA:04:64","00:D8:29:65:58:CC","00:0C:3C:C5:11:F4","00:0C:4A:50:15:5E","D4:BE:C7:7B:8F:5E","00:50:1F:BA:6B:80","90:B1:1C:42:F9:93","3C:07:A8:7C:BB:4C"); $Vendor = array("Cisco","VMware","VMware","VMware","VMware","","VMware","","") $Hostname = array("user42.toto.fr","user4.toto.fr","user42.toto.fr","user14.toto.fr","user21.toto.fr","user42.toto.fr","user12.toto.fr","user14.toto.fr","user42.toto.fr"); $Change = array("","","","","","","","11:31:25","");
Existe-t-il une fonction permettant cela, ou sinon comment m'y prendre ? J'imagine qu'en utilisant les regex c'est faisable.
Cordialement, Toiine.
Partager