Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. <html>
  2.  
  3. <head>
  4. <title> Gawron - Zadanie 1 </title>
  5. <meta http-equiv="refresh" content="10" />
  6. </head>
  7.  
  8. <body>
  9.  
  10. <?php
  11. $dbhost="sql.admini.nazwa.pl"; $dbuser="admini_Zadanie1"; $dbpassword="Statystyka1!"; $dbname="admini_Zadanie1";
  12.  
  13. $polaczenie = mysqli_connect($dbhost, $dbuser, $dbpassword, $dbname);
  14. if (!$polaczenie) {
  15. echo "Błąd połączenia z MySQL." . PHP_EOL;
  16. echo "Errno: " . mysqli_connect_errno() . PHP_EOL;
  17. echo "Error: " . mysqli_connect_error() . PHP_EOL;
  18. exit;
  19. }
  20.  
  21. $rezultat = mysqli_query($polaczenie, "SELECT * FROM domeny") or die ("Błąd zapytania do bazy: $dbname");
  22. print "<TABLE CELLPADDING=5 BORDER=1>";
  23. print "<TR><TD>idt</TD><TD>Nazwa</TD><TD>Status</TD><TD>Ilość komunikacji</TD><TD>Czas</TD></TR>\n";
  24. while ($wiersz = mysqli_fetch_array ($rezultat)) {
  25. $idt = $wiersz[0];
  26. $nazwa = $wiersz[1];
  27.  
  28. $ilosc;
  29. $data = date("Y-m-d H:i:s");
  30.  
  31. $polaczenie2 = mysqli_connect ($dbhost, $dbuser, $dbpassword);
  32. mysqli_select_db ($polaczenie2, $dbname);
  33.  
  34. //laczenie z hostami, port 80, 10 sekund czekania
  35. $fp = @fsockopen("www.".$nazwa,80, $errno, $errstr, 10);
  36. if ($fp) {
  37. $wynik = 'Online';
  38. mysqli_query($polaczenie2, "UPDATE `domeny` SET `proby`=0 WHERE `idt`='$idt' ") or die ("Błąd zapytania 2 do bazy: $dbname");
  39. $proby=0;
  40. $czas="-";
  41. } else {
  42. $wynik = 'Down';
  43. }
  44.  
  45. if (!$fp) {
  46. $czas = $data;
  47. $proby = $proby + 1;
  48. mysqli_query($polaczenie2, "UPDATE 'domeny' SET 'proby'=$proby WHERE 'idt' LIKE '$idt'") or die ("Błąd zapytania 3 do bazy: $dbname");
  49. }
  50.  
  51. print "<TR><TD>$idt</TD><TD>$nazwa</TD><TD>$wynik</TD><TD>$proby</TD><TD>$czas</TD></TR>\n";
  52. }
  53. print "</TABLE>";
  54. mysqli_close($polaczenie);
  55. ?>
  56.  
  57. <a href="http://www.gawronartur.pl">Powrót do strony głównej</a>
  58.  
  59. </body>
  60. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement