Chtel bych overovat zda jednotlive stanice v interni siti jedou ... a na intranet page by tedy svitily .... ale v PHP sem nikde nenasel jak udelat neco jako ping na IP ?
Mate nekdo nejake skusenosti ??
dik
Printable View
Chtel bych overovat zda jednotlive stanice v interni siti jedou ... a na intranet page by tedy svitily .... ale v PHP sem nikde nenasel jak udelat neco jako ping na IP ?
Mate nekdo nejake skusenosti ??
dik
No v php na todle funkce neni musis pouzit externi program
napr.:
$vysledek1=exec("ping.exe 212.20.80.225 >pingtest.txt");
a pak si z toho souboru precist hodnoty
$fd = fopen ('./pingtest.txt',"r");
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
no, jeste na okraj - to pres ten soubor je zbytecnej, exituje fce popen. - ta ti otevre rouru na ten program, takze muzes cpat input/cist output.
rozumim tomu dobre ?? mam si na serveru udelat programek co pinguje a vraci hodnoty a pak to jako takhle vyuzivat z page ??
presne tak, pokud vim, drtiva vetsina OS nejakej ten ping ma included, ne? Nevim jak popen, ale exec asi nebude hned tak povolena.. Ale "pozadej adminstratora" ;)Citace:
Původně odeslal frantacrack
Execom spustis ping a precitas z neho vystup. Ked to mas na Linuxe, tak tam samozrejme nebude ping.exe ;D A chcelo by to pridat nejake parametre (napr. staci posielat len 1 paket - vo windows "-n 1", v Linuxe "-c 1").
jde to i jinak ! v php jsou sitove veci jako treb avytvorit socket a tak, staci se pokusit ten socket vytvorit nad tcpip na nejakej aktivn iport, pokud se to povede tak ten host jede, ale nepoznas odevu, to pak jedine ten externi ping
to Glottis heled ja nepotrebuju odezvu .... jen potrebuju vedet zda ta ci ona masina jede .... posles me v PM jak udelat tu tvoji variantu ? dekuju
proc v PM? At to hodi sem.. treba nejsi posledni, kdo to chce vedet.. ;)
oki ... tak klidne sem noo :-)
tady jsou nejake myslenky
http://cz2.php.net/manual/cs/functio...et-connect.php
a tady taky
http://cz2.php.net/manual/cs/function.fsockopen.php
a ukazka
http://michal.inorg.net/php/socket.php
dulezite je aby tam byla sluzba co akceptuje pripojeni
hmm dekuju ale jaksi to nejedee
Kód:1: www
Warning: fsockopen(): unable to connect to 192.168.3.1:80 in /home/www/php/socket.php on line 4
ERROR: 113 - No route to host
2: ftp
Warning: fsockopen(): unable to connect to 192.168.3.1:35 in /home/www/php/socket.php on line 14
ERROR: 113 - No route to host
ale jde, mel sem vyplej komp :) zkus ted, mas cas tak do 11 vecer mozna dvaacti
no ale alespon jsi vydel ze to fakt ukaze ze nejsem online :)
Tohle ale samozrejme nemuze fungovat, pokud nejste na stejne siti nekde ve skole nebo v baraku - adresy 192.168.... jsou vyhrazene pro intranety a jine interni pouziti.Citace:
Původně odeslal Glottis
Ale samozdřejmě že to fungovat může!!! Pokud ta adresa co Glottis uváděl je jeho serveru za kterým je schovaný (NET). Nebo prostě nějákého compu s externí IP v jejich síti tak to může fungovat !!!Citace:
Původně odeslal viki_
presne tak, ta adresa je muj server kterej vidi i do vnitrni site. jinak misto 192.168.3.1 bych mohl dat klidne ftp.idsoftware.com :) bylo by to fuk
Tomu tak trosku nerozumim :-) Frantacrack tuto Glottisovu adresu prece nemuze videt v pripade, ze se pripojuje z venkovniho internetu. Prece, kdyz napr. ja napisu "ping 192.168.3.1" neuvidim samozrejme Glottise :-)
Adresy zacinajici 192.168.... nikdy nejsou dostupne na verejnem internetu. Pojede ti to jen na intranetu nebo nekde doma, kde si muzes nastavit, co chces, nikdy ne treba odnekud z CinyCitace:
Původně odeslal Jurman
Viz RFC1918: http://www.isi.edu/in-notes/rfc1918.txt
Kód:Private Address Space
The Internet Assigned Numbers Authority (IANA) has reserved the
following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Tak sorac za dlouhe vedeni - uz vidim o co jde, kdyz jsem si otevrel ten odkaz :-) :-) :-). Myslel jsem totiz puvodne, ze Frantacrack se pokousi od sebe dopingovat na tu adresu...
jasne ael zapominas na jeden dulezity fakt ze ten script na kterej kliknes nebezi u tebe ale na mem servru kterej vidi jak do inetu pres verejne ip tak do intranetu kde jsou ip privatni a natovana. takze i kdybych dal glottis.g.lan coz je naprostej nesmysl z venku, tak to pojede protoze to mam na internim dns servru :) na kterej normalne pristup neni
checht jsi me o minutu predbehl
Glottis: Jo uz je to jasny. Asi jsem nejakej prepracovanej :-)
Nemate nekdo k dispozici uz takovyto skriptik napsany? Co zjisti kdo je online... Nebo nejakej prikladek by taky stacil... ;D