Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie serwerów
Chelo
post
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

Ostrzeżenie: (0%)
-----


Witam wszystkich. Mam problem ze sprawdzaniem poprawnego działania stron www.

  1. if ($_POST['wyborserwera'] == 1) { $linkx1 = "http://google.pl"; }


  1. if ($_POST['generacja']) {
  2. include('sprawdzanie' . '.php');
  3. if($wynik == 1) { $wynikspr = ' dziala'; }
  4. if($wynik == 0) { $wynikspr = ' nie dziala'; }
  5. echo '<br><br> Dzialanie serwera:' . $wynikspr ;
  6. }


  1. include ('serwery' . '.php');
  2.  
  3. function sprawdz($adres) {
  4.  
  5. if($fp = @fsockopen("$adres", 80, $errno, $errstr, 30)) {
  6. $wynik = "1";
  7. fclose($fp);
  8. } else {
  9. if($fp = @fsockopen("$adres", 80, $errno, $errstr, 30)) {
  10. $wynik = "1";
  11. fclose($fp);
  12. } else {
  13. $wynik = "0";
  14. }
  15. }
  16. return $wynik;
  17. }
  18.  
  19. $wynik = sprawdz($linkx1);



jednak to nie działa, pisze cały czas, że strona nie działa.

Proszę o pomoc

Ten post edytował Chelo 14.12.2009, 17:32:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
shark121
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function Sprawdz($url) {
  3. if($fp = fsockopen($url, 80, $errno, $errstr, 30)) {
  4. return TRUE;
  5. } else {
  6. return FALSE;
  7. }
  8. flose($fp);
  9. }
  10.  
  11. $WyborSerwera = 'www.google.pl';
  12. $Sprawdz = sprawdz($WyborSerwera);
  13. if($Sprawdz) $Rezultat = 'działa'; else $Rezultat = 'nie działa';
  14. echo "Działanie serwera: $Rezultat";
  15. ?>
Go to the top of the page
+Quote Post
Chelo
post
Post #3





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

Ostrzeżenie: (0%)
-----


  1. <?
  2. include ('serwery' . '.php');
  3.  
  4. function Sprawdz($url) {
  5. if($fp = fsockopen($url, 80, $errno, $errstr, 30)) {
  6. return TRUE;
  7. } else {
  8. return FALSE;
  9. }
  10. flose($fp);
  11. }
  12.  
  13. $WyborSerwera = $linkx1;
  14. $Sprawdz = sprawdz($WyborSerwera);
  15. if($Sprawdz) $Rezultat = 1; else $Rezultat = 0;
  16.  
  17. if($Rezultat == 1) { $wynikspr = ' <img src="images/yes.png">'; }
  18. if($Rezultat == 0) { $wynikspr = ' <img src="images/no.png">'; }
  19. ?>


nadal nie działa ;/
Go to the top of the page
+Quote Post
shark121
post
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

Ostrzeżenie: (0%)
-----


nie rozumiem takiego zapisu include :|

co złego jest w zapisie
  1. include('serwery.php');

nie wiem po co przepisywać dwa razy to samo
  1. $WyborSerwera = $linkx1;
  2. $Sprawdz = sprawdz($WyborSerwera);
  1. $Sprawdz = sprawdz($linkx1);

nie ma też sensu zastępowanie wartości boolean (true, false) wartością cyfrową (w tym przypadku 0 i 1)
  1. if($Sprawdz) $Rezultat = 1; else $Rezultat = 0;
  1. if($Sprawdz) $wynikspr = '<img src="images/yes.png">'; else $wynikspr = '<img src="images/no.png">';
  2. echo $wynikspr;


Ten post edytował shark121 14.12.2009, 20:01:53
Go to the top of the page
+Quote Post
Chelo
post
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

Ostrzeżenie: (0%)
-----


Teraz wyświetla tylko jako serwer działający...

np http://asdkoix9c8.pl/ wyświetla jako ok, tak więc co jest źle?

ref
Go to the top of the page
+Quote Post
maxil
post
Post #6





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


zobacz:

  1. $fp = fopen($adres, 80, $errno, $errstr, 5);
  2.  
  3. if (!$fp)
  4. {
  5. return false;
  6. }
  7. else
  8. {
  9. return true;
  10. }


no i przesyłasz adres postem lub getem jak wolisz tylko zmień nazwe zmiennej $adres dla własnych potrzeb
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 09:00