Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekierowywanie strony
Forum PHP.pl > Forum > PHP
zaajcu
Witam wszystkich.
Potrzebuje przeładować stronę np po poprawnym zalogowaniu używam do tego header('location: cos tam'); ale niestety zmienia mi się adres url. Spotkałem się wcześniej z jakąś funkcją która robiła dokładnie to samo co header tylko nie zmieniała url. Wie ktoś może jak się ona nazywa? albo jak coś takiego osiągnąć?
Będę wdzięczny za pomoc.
Pozdrawiam wink.gif
wizu
W globalnej tablicy $_SERVER znajdziesz dokładny adres wywołania skryptu. Wykorzystaj jeden z elementów w header('Location: ' . $_SERVER['ddd']);
zaajcu
chodzi mi dokładnie o coś takiego po przekierowaniu przy użyciu header mój adres wygląda tak: http://localhost/test/strony a chciałbym żeby wyglądal tak" http://localhost/test"
nospor
Nie idzie przekierować bez zmiany adresu w przeglądarce.

To co ty chcesz zrobić to jedynie:
1) IFRAME
2) lub AJAX

Tylko po co takie dzikie kombinacje? Uzytkownik chyba ma prawo wiedzieć gdzie sie aktualnie znajduje
zaajcu
ok dziki za informacje może mi się pochrzaniło z tą funkcja wcześniejsza.
Pozdrawiam
vee
Zawsze można kombinować z cURL.

przed cUrlem dajesz ob_start, po curl pobierasz wszystko z ob_end_flush i wyświetlasz echem.
zaajcu
a czy moge poprosic tak troche dokladniej w php dopiero raczkuje wink.gif
vee
  1. function forward($uri)
  2. {
  3.  
  4. //
  5. //
  6. // tutaj łączysz się cURL z podanym adresem:
  7. // <a href="http://pl.php.net/curl7" target="_blank">http://pl.php.net/curl7</a>
  8. //
  9.  
  10. exit();
  11. }


oczywiście wymogiem jest zainstalowana biblioteka cUrl na serwerze.
Pozdrawiam i powodzenia
zaajcu
dzieki wielkie powalcze z tym wink.gif
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.