Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytanie o złapanie ostatniego urla i przekazanie go jako zm.
klag
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.02.2003
Skąd: katywroclawskie.com

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


Mam takie pytanie.
Potrzebuje przekazać w całości ostatni url do nastepnego skrpytu poprzez url. Niby nic prostszego ale link ma np. postać:
$url = aktualnosci.php?akcja=11&nius_id=9 (powiedzmy że złapany przez REQUEST_URI) i cała rzecz polega na tym że trzeba to przekazać tak:
costam.php?ackja=2&url=aktualnosci.php?akcja=11&nius_id=9 co juz nawet wzrokowo jest niepoprawne bo w pewnym momencie priorytet & wygrywa z całą resztą i otrzymam w rezultacie tylko
$url=aktualnosci.php?akcja=11 bo nius_id=9 zostanie potraktowana jako następna zmienna skryptu. Czy konieczna jest formalna zamiana strina $url tak, aby podmienic & na np. $ czy cokoliwek innego czy można spbie z tym poradzic jakoś lepiej?


--------------------
who control the past
command the future
who command the future
conquer the past
Go to the top of the page
+Quote Post
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




urlencode i urldecode


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
klag
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.02.2003
Skąd: katywroclawskie.com

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


Niestety system ów nie działa raczejh nawet poz zastosowaniu dodatkowo funkcji htmlentities. Chodzi tylko o znak & bo on myli przeglądarkę i pokazuje mu ostatni fragment url'a jako nową zmienną - zamienię to na piechotę chociaz jest to ......może bez sensu ale na pewno skuteczne . Ale mimo wszystko dziękuję.


--------------------
who control the past
command the future
who command the future
conquer the past
Go to the top of the page
+Quote Post
spenalzo
post
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Kodujesz sobie w base64, usuwasz = i na następnej stronie odkodowujesz. działa na pewno.


--------------------

Go to the top of the page
+Quote Post
klag
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.02.2003
Skąd: katywroclawskie.com

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


Zrobiłem tak: że zamieniłem tylko & na przykładowy znak %%% (może nietrafny ten kod %%% ale cóż smile.gif ) - a następmnie tam gdzie url był potrzebny odkodowałem. Banalne ale dobre - tak uważam. Bez kombinacji. Ale w końcu każdy robi po swojemu ....


--------------------
who control the past
command the future
who command the future
conquer the past
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


A nie prościej tak?
[php:1:ecf0d456b3]<?php
# strona1.php
echo "<a href="strona2.php?var=abc&link=".base64_encode($PHP_SELF.".".$QUERY_STRING)."">link</a>";

# strona 2
echo base64_decode($link);
?>[/php:1:ecf0d456b3]
I bezproblemowo przekazywany jest adres na drugą stronę...
A ze znakami "=" pomyliłem sie - można usunąć tylko z końca ciągu.


--------------------

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: 19.08.2025 - 13:16