Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie adresu URL, Jak stworzyć by nie używać $_SERVER['REQUEST_URI']
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam, tak jak w temacie.
Chcę generować link o adresie http://mojadres.pl/index.php&option=asd&sekcja=21&akcja=dodaj

Chcę uzyskać ten sam link o tym samym adresie ale jak używam tablicy globalnej $_SERVER['REUEST_URI'], to np: po umieszczeniu tej zmiennej do formularza i dodanie do niej np: &what=user to w rezultacie w adresie będzie http://mojadres.pl/index.php&option=as...p;what'user ale jak nacisnę jeszcze raz to otrzymam http://mojadres.pl/index.php&option=asd&sekcja=21&akcja=dodaj&what'use&what=user, i tak dalej będzie dodawać. Chcę tego zapobiec ale nie mam pomysłu na to. Starałem się na sztywno umieszczać link ale nie wypala bo jednak potrzebuję żeby mi tablica $_SERVER['REQUEST_URI'] pobrała część linku który się zmienia.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Użyj http_build_query. Jako parametr przekazujesz jej tablicę danych do budowy adresu. Jeśli powtórzy Ci się któryś indeks tablicy (np. what) to zostanie przyjęta ostatnia podana wartość (jak to w tablicach). Do sparsowania QUERY_STRING możesz użyć parse_str w wyniku czego otrzymasz tablicę parametrów.
Go to the top of the page
+Quote Post
Fluke
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dzięki wielki, super mi pomogłeś, nigdy nie słyszałem o takim czymś jak http_build_query();

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:52