Czy serwer jest On-LINE?

0

Potrzebuję sprawdzić, czy mój domowy serwer jest w tej chwili dostępny, właściwie to nie serwer tylko poszczególne jego elementy :)

Po pierwsze jak stworzyć skrypt, który gdy nie znajdzie strony index.php na moim domowym serwerze, otworzy stronę z innego serwera (na której będzie stosowny komunikat o tym, że serwer jest off-line)? To wiem, że ostatnio było ale podny skrypt nie zadziałał :(

Po drugie, jak sprawdzić czy serwer SHOUTCast w tej chwili nadaje?

Po trzecie... jak sprawdzić, czy w danej chwili serwer ftp jest dostępny?

We wszystkich przypadkach poza pierwszym, chciałbym mieć wyświetlony stosowny obrazek - on-line lub off-line, które już mam przygotowane. :)

0

Potrzebuję sprawdzić, czy mój domowy serwer jest w tej chwili dostępny, właściwie to nie serwer tylko poszczególne jego elementy :)

Po pierwsze jak stworzyć skrypt, który gdy nie znajdzie strony index.php na moim domowym serwerze, otworzy stronę z innego serwera (na której będzie stosowny komunikat o tym, że serwer jest off-line)? To wiem, że ostatnio było ale podny skrypt nie zadziałał :(

Po drugie, jak sprawdzić czy serwer SHOUTCast w tej chwili nadaje?

Po trzecie... jak sprawdzić, czy w danej chwili serwer ftp jest dostępny?

We wszystkich przypadkach poza pierwszym, chciałbym mieć wyświetlony stosowny obrazek - on-line lub off-line, które już mam przygotowane. :)

Jeżeli chodzi o pierwszy przykład to możesz użyć funkcji fopen(); (jeżeli zależy Ci na tym, żeby szukać konkretnie pliku index.php, ponieważ jeżeli chcesz sprawdzić czy port 80 (port www (http)) jest otwarty to można użyć funkjci fsocketopen(); i otworzyć połączenie z tym portem i sprawdzić czy nie ma błędu w połączeniu typu, że port nie jest otwarty lub komputer nie jest w internecie (komputer o danym IP) przykład użycia funkcji fopen();:
[code]
!
[/code]
Przykład użycia funkcji fsocketopen();:
[code]
!
[/code]
W celu sprawdzenia czy serwer shoutcast nadaje powinieneś użyć funkcjie fsocketopne(); i sprobować połączyć się z komputerem na port serwera shoutcastu poniżej podaje przykład jak to zrobić:
[code]
!
[/code]
Jeżeli chcesz sprawdzić czy serwer ftp działa wystarfczy użyć również funkcji foscketopen(); lub można spróbować połączyć się z serwerem ftp poprzez funkcje ftp_connect(); poniżej podaje przykład użycia funkcji fsocketopne();:
[code]
!
[/code]
Poniżej podaje kod na połączenie FTP z serwerem:
[code]
!!!
[/code]
Jeżeli chcesz, żeby zamiast napisu pojawiał się obrazek to daj zamiast tego kodu:
[code]
echo("Jakiś tekst");
[/code]
Ten kod:
[code]
echo("");
[/code]
:)

0

Dzięki, za pomoc, ale nie wiem czemu strasznie opornie to działa na jPortalu :( w ogóle nic się nie dzieje i strasznie wolno się łąduje strona kiedy dam te funkcje...

0

Dzięki, za pomoc, ale nie wiem czemu strasznie opornie to działa na jPortalu :( w ogóle nic się nie dzieje i strasznie wolno się łąduje strona kiedy dam te funkcje...
Przypomniała mi się jeszcze jednoa metoda - pingowanie.
Kod w PHP podaje poniżej:
[code]

[/code]
Tu jeszcze jedna metoda:
[code]

[/code]
Mam nadzieje, że którakolwiek z tych metod zadziała poprawnie :)
:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1