Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%)
|
witam
Chciałbym aby poniższy skrypt drukował tylko sam efekt końcowy - adres mac Co zrobić żeby nie drukował pingów i zapytania arp ?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Użyj funkcji exec():
http://docs.php.net/manual/en/function.exec.php Ponadto polecenie ping ma "trochę" inną składnię, a sam skrypt nie jest zabezpieczony przed sytuacją, gdy arp zwraca błąd... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%)
|
chcę aby mac automatycznie dodawał się do bazy a z exec() chyba nie da rady
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
A co ma wspólnego exec() z bazą danych? Zajrzałeś chociaż pod podany odnośnik czy tak sobie napisałeś, bo gdzieś tam w którymś kościele dzwonią, ale nie wiadomo w którym? Jak piszę, że exec(), to exec() i tyle. Chcesz, by nie wyświetlało wyjścia, to podałem Ci funkcję, która nie wyświetla wyjścia. Związek z tym, co później zrobisz z tymi danymi - zapiszesz do bazy, do pliku, wydrukujesz i wyślesz na księżyc (niepotrzebne skreślić) jest zerowy.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%)
|
Zrobiłem tak:
Działa - pytanie czy może tak pozostać
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Sprawdź jeszcze, czy istnieje $output2[3] - arp nie musi tyle linijek zwrócić, szczególnie w przypadku błędu. Ponadto wywal eregi, a użyj wyrażeń regularnych Perla (funkcja preg_match()).
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 04:47 |