Strona 1 z 1
[PHP] Jak przekierować gościa który wszedł na moją strone...
: pt gru 10, 2004 6:23 pm
autor: ONEY
[PHP] Jak przekierować gościa który wszedł na moją strone po np. 20 sekundach pobytu na inna strone ?? Czy da się wogóle tak zrobić w php??
Z góry dzieki
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: sob gru 11, 2004 12:32 am
autor: tabarka
Witam
Więc ja w podobny sposób rozwiązałem za pomocą sesji w php.
W momencie wejścia na stronę tworzę sesję użytkownika
a potem dzięki funkcji "header" przekierowywuję go w inne miejsce np.
header ('Location: http: //
www.onet.pl');
Pozdrawiam[/manual]
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: sob gru 11, 2004 4:05 pm
autor: ONEY
A bez sesji sie nie da??
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: sob gru 11, 2004 8:03 pm
autor: porneL
Oczywiście, że się da. Sesje tutaj nie są potrzebne.
Przekierować natychmiast można:
[php]header('Location:
http://jakis.adres/musi/byc/z/http');[/php]
Przekierować po 20 sekundach można:
[php]header('Refresh: 20; url=
http://znow.absolutny/adres');[/php]
ale uważaj, bo to może drażnić i dezorientować odwiedzających.
Jeśli przekierowanie nie jest jednorazowe i chcesz zeby przegladarka uzytkownika (i roboty indeksujace strony) zawsze kierowaly sie na nowy adres: (np. starastrona.com -> nowastrona.org) to trzeba ustawic status http 301:
[php]header("HTTP/1.1 301 Przekierowanie stale"); header("Location:
http://nowastrona.org")[/php]
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: ndz gru 12, 2004 4:01 pm
autor: ONEY
Wielkie dzięki!! Bardzo mi to pomogło
Tylko jeszcze takie małe pytanko... czy zna ktoś jakąś stronke lub artykół o header (takie co można w nich stosować i jak) ??
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: ndz gru 12, 2004 4:18 pm
autor: porneL
Jeśli chcesz definitywny opis to polecam po prostu przebrnac przez RFC 2616.
Nagłowkami jest dobrze *zwiększać*, a raczej kontrolować cache-owalność strony.
http://www.web-caching.com/mnot_tutorial/
W sieci krązy wiele mitologicznych poradników radzących raczej rzecz odwrotną - jak pójść na łatwiznę i wyłączyć cache spowalniając działanie strony i obciązając serwer.
Nagłówki od klienta, poza mocno nadużywanym User-Agent, niosą pare ciekawych informacji: Accept, Accept-Charset, Accept-Language odpowiedzą ci czy przeglądarka obsługuje XHTML, Unicode i jakie języki rozumie użytkownik (Explorer niestety przesyła śmietnik, a nie nagłówki).
Jeśli twoja strona analizuje jakieś nagłówki koniecznie wyślij nagłówek "Vary", np.:
Vary: User-Agent, Accept, Accept-Encoding;
Inaczej nieświadome proxy będą podawały złe wersje złym klientom.
Co do nagłówków META to w dzisiejszych czasach nie pełnią już żadnej szczególnej roli. np. Keywords i Description mają znikomy wpływ na indexowanie strony w silniku inktomi, a w pozostałych - absolutnie żaden.
Re: [PHP] Jak przekierować gościa który wszedł na moją strone...
: ndz gru 12, 2004 4:21 pm
autor: porneL
aha, gdybyś chciał zobaczyć co serwer i przeglądarki ci podają, to użyj:
[php]
print_r($_SERVER);
[/php]
Tylko pamiętaj, żeby to porównać w róznych przeglądarkach i miej na uwadze, że większość informacji HTTP_* jest opcjonalna. Np. roboty indeksujące mogą wysyłać coś zupełnie innego niż przeglądarki.