ping script: reachable/unreachable
Hoi,
Via de volgende code is het mogelijk een ip adres te pingen en het resultaat
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr); // Ping IP address
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2); // Ping IP address
Het resultaat wordt direct getoond, net als in de cmd box. Wat ik eigenlijk zou willen is het resultaat "opvangen". En dan de ip adressen rood opkleuren voor de ip nr's welke niet bereikbar zijn en groen voor de ip nr's welke wel bereikbaar zijn. Is zoiets wel mogelijk?
Aangezien het resultaat "direct" getoond wordt.
Weet iemand of bovenstaande misschien mogelijk is? Zou iemand mij op weg kunnen hlpen?
Grt, Kabbi
Via de volgende code is het mogelijk een ip adres te pingen en het resultaat
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr); // Ping IP address
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2); // Ping IP address
Het resultaat wordt direct getoond, net als in de cmd box. Wat ik eigenlijk zou willen is het resultaat "opvangen". En dan de ip adressen rood opkleuren voor de ip nr's welke niet bereikbar zijn en groen voor de ip nr's welke wel bereikbaar zijn. Is zoiets wel mogelijk?
Aangezien het resultaat "direct" getoond wordt.
Weet iemand of bovenstaande misschien mogelijk is? Zou iemand mij op weg kunnen hlpen?
Grt, Kabbi
Hoi,
Hmmm, ik weet het al. Het was niet zo moeilijk ;).
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); // Ping IP address
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); // Ping IP address
lebvert 0 voor reachable en 1 voor unreachable
Groet,
Kabbi
Hmmm, ik weet het al. Het was niet zo moeilijk ;).
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); // Ping IP address
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); // Ping IP address
lebvert 0 voor reachable en 1 voor unreachable
Groet,
Kabbi
Hoi,
Nu vraag ik me wel af hoe ik dit programma op de achtergrond kan laten uitvoeren?
grt,
Kabbi
Nu vraag ik me wel af hoe ik dit programma op de achtergrond kan laten uitvoeren?
grt,
Kabbi
hoI!
1. we hebben editknopjes
2. hoe bedoel je op de achtergrond? cronjobs? anders?
1. we hebben editknopjes
2. hoe bedoel je op de achtergrond? cronjobs? anders?
Als ik het script
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); // Ping IP address 1
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); // Ping IP address 2
uitvoer, krijg ik de uitvoer als volgt in de browser te zien:
ping -n 1 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Wat ik echter alleen wil is de variabelen: $ping_ip_addr en $ping_ip_addr2 laten zien in de browser. En dan geef ik deze ip adressen een rode kleur als ze onbereikbaar zijn en een groene indien bereikbaar.
Ik wil dus niet het hele uitvoerresultaat laten zien op de pagina...
Iemand een idee hoe?
grt
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); // Ping IP address 1
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); // Ping IP address 2
uitvoer, krijg ik de uitvoer als volgt in de browser te zien:
ping -n 1 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Wat ik echter alleen wil is de variabelen: $ping_ip_addr en $ping_ip_addr2 laten zien in de browser. En dan geef ik deze ip adressen een rode kleur als ze onbereikbaar zijn en een groene indien bereikbaar.
Ik wil dus niet het hele uitvoerresultaat laten zien op de pagina...
Iemand een idee hoe?
grt
Op een Linux bakkie?
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr . ' >/dev/null 2>&1', $value1);
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr . ' >/dev/null 2>&1', $value1);
Hoi,
Dank je wel. Ik gebruik windows...
Dank je wel. Ik gebruik windows...
Dan weet ik het niet.
Edit: Je kan de output in een file laten schrijven. Dan zie je het ook niet.
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr . ' >outputfilename', $value1);
Edit: Je kan de output in een file laten schrijven. Dan zie je het ook niet.
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr . ' >outputfilename', $value1);
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Hoi,
Ja zoiets dacht ik ook al, maar wist niet precies hoe ik dat moest doen. Ook omdat ik
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); //Ping IPaddress 1
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); //Ping IPaddress 2
Achter elkaar uitvoer. Maar de variabelen values: $value1 en $value2 heb ik nog wel nodig verder op de pagina...
Groet,
kabbi
Ja zoiets dacht ik ook al, maar wist niet precies hoe ik dat moest doen. Ook omdat ik
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr, $value1); //Ping IPaddress 1
system('ping -n ' . $ping_count . ' ' . $ping_ip_addr2, $value2); //Ping IPaddress 2
Achter elkaar uitvoer. Maar de variabelen values: $value1 en $value2 heb ik nog wel nodig verder op de pagina...
Groet,
kabbi
Super! Bedankt.




