zaajcu
18.08.2011, 13:03:23
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
wizu
18.08.2011, 13:13:17
W globalnej tablicy $_SERVER znajdziesz dokładny adres wywołania skryptu. Wykorzystaj jeden z elementów w header('Location: ' . $_SERVER['ddd']);
zaajcu
18.08.2011, 13:26:27
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
18.08.2011, 13:28:40
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
18.08.2011, 13:31:13
ok dziki za informacje może mi się pochrzaniło z tą funkcja wcześniejsza.
Pozdrawiam
Zawsze można kombinować z cURL.
przed cUrlem dajesz ob_start, po curl pobierasz wszystko z ob_end_flush i wyświetlasz echem.
zaajcu
19.08.2011, 08:47:45
a czy moge poprosic tak troche dokladniej w php dopiero raczkuje
function forward($uri)
{
//
//
// tutaj łączysz się cURL z podanym adresem:
// <a href="http://pl.php.net/curl7" target="_blank">http://pl.php.net/curl7</a>
//
}
oczywiście wymogiem jest zainstalowana biblioteka cUrl na serwerze.
Pozdrawiam i powodzenia
zaajcu
19.08.2011, 09:42:20
dzieki wielkie powalcze z tym
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.