Wyświetlenie danych użytkowników sieci lokalnej

0

Cześć, załóżmy, że mam jaki skrypt-o nazwie X.php. Mój komputer znajduje się w sieci lokalnej, zostało mu przypisane IP np: 192.168.0.103.W sieci znajduje sie zalożmy jeszcze 5 komputerów, którym to również zostały przypisane adresy z puli. Pytanie mam takie: jak wyświetlić wszystkich użytkowników z tej samej sieci co ja i "wypisać" do skryptu ich adresy IP, MAC, nazwę komputera etc. Precyzujac chodzi o napisanie skryptu, który wyświetli wszystkich użytkowników tej samej sieci lokalnej co ja. Wie ktoś w jaki sposb w ogóle się za to zabrać i co wykorzystać?

0

da rade pingując kolejne kompy ip z twojej podsieci. Potrzebujesz czegoś co działa na niższym poziomie niż php, także nie możesz tego zrobić za pomocą php.

0

Aby otrzymać odpowiedź wszystkich komputerów w sieci wystarczy, że wywołasz ping z adresem sieci/podsieci. Musisz jakoś zaimplementować wywołanie i przekazać wynik "ping" i np. "arp -a". Nie znam php więc Ci nie pomogę.

0

Można też użyć nmapa (jak i jakiegokolwiek innego linuksowego narzędzia) do sprawdzenia sieci, no i żeby "dostać" te informacje z poziomu php musisz skorzystać z jakiegoś komponentu do obsługi konsoli. Ja osobiście polecam komponent Symfony: https://symfony.com/doc/3.1/components/console.html

Instalacja komponentów wraz z zależnościami za pomocą Composera jest opisana na: https://packagist.org/ (tutaj możesz również znaleźć inne komponenty do konsoli)

1 użytkowników online, w tym zalogowanych: 0, gości: 1