Skocz do zawartości

ping hosta w php


EDDY

Rekomendowane odpowiedzi

ten działa ładnie:

<?php
$_ip = $_SERVER['REMOTE_ADDR'];
echo "<b>Enter the IP or the domain name of the server that you are trying to ping.</b><br>";
echo "<form method='post' action='ping.php?do=ping'><input type='text' name='domain' class='input_login' value='$_ip'> <input type='submit' value='Ping' class='input_login'></form>";
if($_GET['do'] == 'ping')
{
$_domain = $_POST['domain'];
	echo "<pre>";
			   system ("ping -w 10 -c 5 $_domain");

	  echo "</pre>";
}
echo "<br>";
?>

/EDYCJA

gafa, no ale intencje miłem dobre

respect.gifgoogle.gif
Odnośnik do komentarza
Udostępnij na innych stronach

ten działa ładnie:
nie używając funkcji wykonalnych, jak exec?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

zwykłe fopen sprawdzi dostępność serwera
Niestety nie bardzo... Do tej pory właśnie tego używałem, ale gdy mi padł całkowicie serwer (brak odpowiedzi na ping nawet), to strona wisiała nie mogąc się otworzyć.

Może to kwestia zmiany serwera tej strony i teraz ręczne ustawienie czasu odpowiedzi nie działa (default_socket_timeout)...

Szukam prostej metody do sprawdzenia, czy strona/serwer w ogóle jest online.

@MMP: Mógłbyś podać przykład tego rozwiązania?

Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl.

obrazek.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Eddy,

$fp = @fsockopen( 'www.google.com3' , 80, $errno, $errstr, 30 );
if ( !$fp )
{
  echo 'Blee';
}
else
{
  echo 'DZIAŁA :)';
}

Zwraca Blee, a

$fp = @fsockopen( 'www.google.com' , 80, $errno, $errstr, 30 );
if ( !$fp )
{
  echo 'Blee';
}
else
{
  echo 'DZIAŁA :)';
}

zwraca działa. Przynajmniej u mnie na localu

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności