Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Sprawdza czy serwer online czy offline...
szosti90
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


Mam taki problem, że nie wiem jak napisac prosty skrypt, jeżeli serwer.pl:1234 jest online to print 'Online'; else print 'Offline';

Zanalzłem tysiące róźnych skryptów jednak nie wiem jak to zrobić :/
Go to the top of the page
+Quote Post
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




poczytaj o fsockopen" title="Zobacz w manualu PHP" target="_manual i poszukaj na forum było to kilka razy poruszane m.in. o sprawdzanie dostępności serwerów cs'a smile.gif
Go to the top of the page
+Quote Post
szosti90
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


czytałem, próbowałem i mi nie wychodzi, testowałem już ze 100 skryptów i nic, dlaczego wy nigdy nie pomozecie tylko wiecznie nabijacie posty questionmark.gif
Go to the top of the page
+Quote Post
kwiateusz
post
Post #4


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




bo My sie nie zajmujemy pisaniem za kogoś tylko pomocą w dojściu rozwiązania

trudno przetestować przykład z manuala? mi on działa
  1. <?php
  2. @$fp = fsockopen("www.wp.pl", 80, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo "Nie działa";
  5. } else {
  6. echo 'Działa';
  7. fclose($fp);
  8. }
  9. ?>
Go to the top of the page
+Quote Post
szosti90
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


Tylko, że ja chcę sprawdzic dedicated server :/
Ten przykład też próbowałem
Go to the top of the page
+Quote Post
kwiateusz
post
Post #6


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




a czym sie dedyk różni od innych? mógłbyś mnie oświecić? portem? to zmień 80 na coś innego...
Go to the top of the page
+Quote Post
szosti90
post
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


$errno, $errstr, 30

Co oznacza to pogrubione questionmark.gif


@edit:

Tak pozmieniałem kod, ten serw jest na 200% online który podstawiłem i nadal nie działa

  1. <?php
  2. @$fp = fsockopen('217.153.252.160', 7171, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo 'Nie działa';
  5. } else {
  6. echo 'Działa';
  7. fclose($fp);
  8. }
  9. ?>


http://otservlist.org/k171541.html

Ten post edytował szosti90 2.04.2007, 12:15:37
Go to the top of the page
+Quote Post
Cienki1980
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(szosti90 @ 2.04.2007, 13:08:06 ) *
$errno, $errstr, 30

Co oznacza to pogrubione questionmark.gif
@edit:

Tak pozmieniałem kod, ten serw jest na 200% online który podstawiłem i nadal nie działa

  1. <?php
  2. @$fp = fsockopen('217.153.252.160', 7171, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo 'Nie działa';
  5. } else {
  6. echo 'Działa';
  7. fclose($fp);
  8. }
  9. ?>


Zgodnie z tym co piszą w manualu $errno to numer błędu ( jeżeli takowy będzie ) a $errstr to komunikat błędu ( jeżeli takowy będzie ).
Ostatni parametr to ustawienie czasu timout.

To skoro teraz masz już wiedzę co zawierają te zmienne to je wyświetl a zobaczysz jakie błędy są generowane.

PS. U mnie kod który pokazałeś działa ( pokazuje się komunikat Działa )


--------------------
404
Go to the top of the page
+Quote Post
szosti90
post
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


Cytat(Cienki1980 @ 2.04.2007, 13:16:58 ) *
PS. U mnie kod który pokazałeś działa ( pokazuje się komunikat Działa )


Ehm.... dziwne :/ U mnie pisze, że nie działa


Jakie rozszerzeni ma twój plik

*.php questionmark.gif Bo może to pod wersje php3

Ten post edytował szosti90 2.04.2007, 12:36:32
Go to the top of the page
+Quote Post
uli
post
Post #10





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


U mnie kod też działa i zerknij na swojego firewall'a i otwarte porty.

I nie ma znaczenia wersja php - używam 5

Ten post edytował uli 2.04.2007, 12:41:30


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
szosti90
post
Post #11





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 19.10.2006

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


ja ten plik hostuje na yoyo.pl, możliwe, że na yoyo.pl nie działa ta funkcja questionmark.gif
Go to the top of the page
+Quote Post
xian.pl
post
Post #12





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.03.2007
Skąd: Zielona Góra

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


Tak, często różne hostingi blokują możliwość łączenia się php z innym adresami.

Link do faq yoyo.pl : http://www.yoyo.pl/pomoc/index.php?action=kb&article=39

Ten post edytował xian.pl 2.04.2007, 13:37:41


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 02:59