estrazione dati da xml ed inserimento in db

genny71s

Nuovo Utente
12 Ago 2011
8
0
0
Salve a tutti,
ho il seguente problema:
vorrei fare lo scan ed inserire IP e mac address nel db,

PHP:
<?php
$output = shell_exec('nmap -sP -oX scan.xml 192.168.1.1-255');
echo "<pre>$output</pre>";

$con = mysql_connect("localhost","user","Password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("hosts", $con);

$sql="INSERT INTO host (ip)
VALUES
('$output')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con)

?>

lo script inserisce solo il macaddress

un'altra prova ....
PHP:
<?PHP
$xml = simplexml_load_file("scan.xml");

       foreach($xml->xpath("//host") as $dati)
{
$ip = $dati->address;
$stato = $dati->status;
}
echo $ip[0];
echo $stato[0];
?>

Il file xml ha la seguente struttura:

scan.xml

Codice:
<?xml version="1.0" ?>
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
<!-- Nmap 5.21 scan initiated Fri Jan 27 10:02:38 2012 as: nmap -sP -oX scan.xml 192.168.1.1-255 -->
<nmaprun scanner="nmap" args="nmap -sP -oX scan.xml 192.168.1.1-255" start="1327654958" startstr="Fri Jan 27 10:02:38 2012" version="5.21" xmloutputversion="1.03">
<verbose level="0" />
<debugging level="0" />
<host><status="up" reason="no-response"/>
<address="192.168.1.1" addrtype="ipv4" />
</host>
<host><status state="down" reason="no-response"/>
<address addr="192.168.1.2" addrtype="ipv4" />
</host>
<host><status state="down" reason="no-response"/>
<address addr="192.168.1.3" addrtype="ipv4" />
</host>
<host><status state="down" reason="no-response"/>
<address addr="192.168.1.4" addrtype="ipv4" />
<runstats><finished time="1327654961" timestr="Fri Jan 27 10:02:41 2012" elapsed="3.37"/><hosts up="2" down="253" total="255" />
<!-- Nmap done at Fri Jan 27 10:02:41 2012; 255 IP addresses (2 hosts up) scanned in 3.37 seconds -->
</runstats></nmaprun>

I dati che voglio inserire nel db, sono: addresses, status ed eventuale mac address presente in altre scansioni.

Spero nel vostro aiuto.
Saluti e buona vita
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
E Progressbar estrazione dati da tabella mySQL Ajax 9
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
D Chiave unica in estrazione dati da array php PHP 0
ronny1710 Estrazione Dati Tessera Sanitaria .NET Framework 1
creatorweb [PHP] estrazione ciclica dati con 2 dati alla volta PHP 2
Gigi87 [PHP] Estrazione dati da forum o da social network PHP 1
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
E [PHP] estrazione dati in modo non continuativo PHP 1
C Estrazione Dati da Pagine Gialle PHP 0
A Estrazione dati da tabella sql MySQL 27
T Codice per estrazione dati da db PHP 4
L estrazione dati per login PHP 0
W Estrazione dati da DB PHP 20
L Estrazione dati per settimana. PHP 13
L estrazione dati e immagini in contemporanea PHP 4
M estrazione dati casuali da database Database 0
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
G estrazione dati da DB tramite PHP errore time out PHP 2
B Estrazione dati utente loggato MySQL 1
W Estrazione dati DB da lista MySQL 1
M Connessione Database ed estrazione dati Javascript 6
A [risolto] Istruzione per estrazione di dati casuali dal db PHP 25
B Estrazione dati Classic ASP 3
U Estrazione dati da un db con un menu selezione in cascata PHP 6
Sargon estrazione dati PHP 17
A Estrazione dati da file.html PHP 8
P Menu a discesa con estrazione dati da datbase mysql PHP 21
M problema con estrazione dati da più tabelle MySQL 1
A problema: estrazione dati da query mysql e assegnazione ad una variabile PHP 2
L Estrazione dati PHP 32
M caratteri speciali ed estrazione dati Database 4
L Estrazione dati da 2 tabelle non relazionate Classic ASP 26
R Aiuto estrazione dati Database 0
G estrazione dati da più record in un solo nuovo campo Database 0
E Difficile estrazione dati da tabella PHP 3
K Estrazione di più risultati da tabelle correlate PHP 5
L Estrazione valori max su più campi MySQL 4
M [PHP] Estrazione random con nomi presi dal db PHP 22
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
V Estrazione di una singola banda da file multi banda (RGB) con Python Programmazione 0
O [PHP] problema estrazione immagine da db PHP 12
V [PHP] Estrazione con SQL PHP 1
M [MS Access] Estrazione record multipli MS Access 1
S [PHP] estrazione dal DB complicata PHP 7
asevenx [Javascript] Estrazione dal database di un valore in base ad una scelta Javascript 7
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
P Probelma estrazione stringa PHP 5
L Estrazione Articoli Random da Tabella senza doppioni PHP 1

Discussioni simili