Advertisement
Guest User

Untitled

a guest
Oct 15th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Śledź</title> <!-- Tytuł strony -->
  6. <meta http-equiv="refresh" content="10" /> <!-- odświeżanie strony co 10 sekund -->
  7. </head>
  8. <body>
  9. <?php
  10.  
  11. // Funkcja pozwalająca sprawdzić port 80 dla stron podanych w bazie danych
  12. function sprawdz($nazwa)
  13. {
  14. $port = '80';
  15. $fp = @fsockopen($nazwa, $port, $errno, $errstr, 30);
  16. if ($fp) { return 'OK';} else { return 'Down';}
  17. }
  18.  
  19. //Połączenie do bazy danych
  20. $dbhost="localhost"; $dbuser="25547830_00001"; $dbpassword="#KurwaMac1"; $dbname="25547830_00001"; //określenie wymaganych zmiennych(username,hasło itp.)
  21. $polaczenie = mysqli_connect ($dbhost, $dbuser, $dbpassword); // stworzenie zmiennej "łączącej"
  22. mysqli_select_db ($polaczenie, $dbname); // połączenie z baza danych z użyciem dwóch zmiennych
  23. $rezultat = mysqli_query ($polaczenie, "SELECT * FROM domeny");
  24.  
  25. print "<TABLE CELLPADDING=5 BORDER=2>"; // Styl tabeli
  26. print "<TR><TD>idt</TD><TD>Nazwa</TD><TD>Pracuje</TD><TD>Komunikacja</TD></TR>\n"; // Nagłówki tabeli
  27. while ($wiersz = mysqli_fetch_array ($rezultat)) // wyciągnięcie bazy danych jako tabeli
  28. {
  29. $idt = $wiersz [0]; // wyświetlnie id
  30. $nazwa = $wiersz [1]; // wyświetlenie adresu strony
  31. $pracuje = sprawdz($nazwa); // wywołanie wykinu funkcji sprawdzającej port 80
  32. if ($pracuje=='OK')
  33. {
  34. $update = "UPDATE domeny SET test='0' WHERE id=$idt";
  35. mysqli_query ($polaczenie, $update);
  36. }
  37. else
  38. {
  39. $update = "UPDATE domeny set test=test+1 WHERE id=$idt";
  40. mysqli_query ($polaczenie, $update);
  41. }
  42. $komunikacja = $wiersz [2]; // określenie liczby połączeń
  43. print "<TR><TD>$idt</TD><TD>$nazwa</TD><TD>$pracuje</TD><TD>$komunikacja</TD></TR>\n"; // wypełnienie tabeli zmiennymi
  44. }
  45. print "</TABLE>"; // koniec tabeli
  46. //pierwsza czść ćwiczenia, określenie zmiennych i egzekucja funkcji sprawdzającej
  47. $host = 'piosle.com.pl';
  48. $port = '80';
  49. {
  50. $zad1 = @fsockopen($host, $port, $errno, $errstr, 30);
  51. echo 'Host '.$host.':'.$port.' jest: ';
  52. if ($zad1) { echo 'OK'; } else { echo 'Down'; }
  53. if (!$zad1) { echo "$errstr ($errno)"; }
  54. }
  55. ?>
  56.  
  57. </body>
  58. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement