Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z fsockopen()
Xinn
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 20.04.2003
Skąd: Krosno

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


uzywam funkcji fsockopen by sprawdzic czy server jest online/offline
wyglada to tak:
  1. <?php
  2. if (@fsockopen (&#092;"kis.server.na.domena.pl\", 7171, $nrblad, $blad, 1))
  3. {
  4. echo &#092;"On<br/>\";
  5. }
  6. else
  7. {
  8. echo &#092;"Off<br/>\";
  9. }
  10. ?>

ale pomimo tego ze ustawilem timout na 1,
to i tak funkcja ta w przypadku gdy server jest offline "pyta" server przez ok 30 sek ;d co robie zle? ;d [czyli przez ok 30 sek sie strona laduje u mnie]


--------------------
just Xinn.
Go to the top of the page
+Quote Post
keedy
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Gliwice

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


a sprubój bez "@"

  1. <?php
  2. if (fsockopen (&#092;"kis.server.na.domena.pl\", 7171, $nrblad, $blad, 1))
  3. {
  4. echo &#092;"On<br/>\";
  5. }
  6. else
  7. {
  8. echo &#092;"Off<br/>\";
  9. }
  10. ?>


--------------------
Go to the top of the page
+Quote Post
Vertical
post
Post #3





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Spróbuj się połączyć przez :80
  1. <?php
  2. if (fsockopen (&#092;"kis.server.na.domena.pl\", 80, $nrblad, $blad, 1))
  3. {
  4. echo &#092;"On<br/>\";
  5. }
  6. else
  7. {
  8. echo &#092;"Off<br/>\";
  9. }
  10. }
  11. ?>
Go to the top of the page
+Quote Post
Xinn
post
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 20.04.2003
Skąd: Krosno

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


@ sluzy do "ukrycia" infomacji o bledzie w przypadku gdyby funkcja taki zwrocila...

po kij mam zmieniac port? wtedy wogole by mi skrypt nie dzialal... co ma piernik do wiatraka? jesli server ustawiony jest i nasluchuje/odpowiada na porcie 7171 to po kiego mam otiwerac sesje na porcie 80 gdzie wogole nie odpowie?
i taka odpowiedz wychodzi z ust osoby ktora ma 400~ postow na forum...
ludzie pomyslcie ;d

probowalem rowniez:
  1. <?php
  2. $f = fsockopen ('kis.server.na.domena.pl', 7171, $nrblad, $blad, stream_set_timeout($f, 1))
  3. if ($f)
  4. {
  5. echo &#092;"On<br/>\";
  6. }
  7. else
  8. {
  9. echo &#092;"Off<br/>\";
  10. }
  11. ?>


tez nie dziala...

Ten post edytował bravewarrior 17.11.2004, 22:05:09


--------------------
just Xinn.
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 - 20:06