Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekierowanie
Forum PHP.pl > Forum > Przedszkole
D3lta
  1. <?php
  2. if(fsockopen("www.wsssp.pl",80)); {
  3. $url = "http://wp.pl";
  4. header("Location: $url");
  5. }
  6. else {
  7. $url2 = "http://onet.pl";
  8. header("Location: $url2");      
  9. }
  10. ?>


pierwsza strona specjalnie niepoprawna
wywala błąd w linii z else

co ma robić

1.jeśli strona A jest dostępna to wyświetla stronę A
2.jeśli strona A jest niedostępna to wyświetla stronę B

Pozdrawiam
guilty82
  1. <?php
  2. $url = "http://wp.pl";
  3. if(fsockopen("www.wsssp.pl",80)); {  
  4. $url = "http://onet.pl";
  5. }
  6. header("Location: $url");
  7. ?>
to tak, zeby sie nie powtarzac.. a ten twoj skrypt nie dziala?
D3lta
nie działa, dlatego piszę winksmiley.jpg
a Twój w 4 i 7 linijcie krzyczy help smile.gif


Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Nieznany host. in F:\(...)\xampp\htdocs\test.php on line 4

Warning: fsockopen() [function.fsockopen]: unable to connect to www.wsssp.pl:80 (php_network_getaddresses: getaddrinfo failed: Nieznany host. ) in F:\(...)\xampp\htdocs\test.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at F:\(...)\xampp\htdocs\test.php:2) in F:\(...)\xampp\htdocs\test.php on line 7
batman
Ludzie. Więcej samodzielności. Masz babola w postaci jednego nadmiarowego średnika. Sam znajdziesz, w którym miejscu.
Forum to nie debugger.
Zamykam.



edit
Autor dokleił przed zamknięciem dodatkowe informacje (czyli znalazł średnik).
Doklejone błędy oznaczają:
Cytat
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Nieznany host. in F:\(...)\xampp\htdocs\test.php on line 4

Warning: fsockopen() [function.fsockopen]: unable to connect to www.wsssp.pl:80 (php_network_getaddresses: getaddrinfo failed: Nieznany host. ) in F:\(...)\xampp\htdocs\test.php on line 4
Nie ma takiej domeny. Cytując manual:
Cytat
Throws E_WARNING if hostname is not a valid domain.


Cytat
Warning: Cannot modify header information - headers already sent by (output started at F:\(...)\xampp\htdocs\test.php:2) in F:\(...)\xampp\htdocs\test.php on line 7
Znajdziesz na forum całą masę tematów o tym.
Jak już znajdziesz te tematy, to napiszę Ci, że błąd powodują dwa wcześniejsze błędy. Jak pozbyć się warninga? To też było wiele razy na forum poruszane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.