Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Przekierowanie w inny link ze zmiennymi (GET)
proxy
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

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


Na swoim serwerze - załóżmy mojastrona.pl posiadam plik skrypt.php

Jeżeli użytkownik wywoła zapytanie:

Cytat
mojastrona.pl/skrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff

(to skrócony link, w rzeczywistości zmiennych jest sporo)

to jak zrobić, że jak wywoała taki link to przekieruje go do:
Cytat
mojasuperfajnastrona.pl/drugiskrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff


Nie chce mi się przepisywać i tworzyć linka z danymi, bo to sporo roboty.

Da się to jakoś szybciej przekierować, czy trzeba linka stworzyć ze zmiennych i dopiero przekierować?
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Da się nawet samym htaccessem pchnąć (IMG:style_emoticons/default/smile.gif) Po prostu łapiesz każde wywołanie skrypt.php (możesz sprawdzić też http_host dla pewności w rewrite_cond) i kierujesz na drugiskrypt.php. Query string powinien domyślnie się sam dopisać.
Go to the top of the page
+Quote Post
AuronDiel
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 2.06.2012

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


Hmmm...
Kiedy ktoś wejdzie na ten adres to ma go przekierowac?

1.Fuckja $_SERVER['REQUEST_URI'] <-- pobiera adres strony na ktorej ktos jest
przepisanie pobranego adresu do zmiennej.
2. Stworzenie dodatkowej zmiennej, ktora bedzie zawierala adres strony z ktorej masz byc przekierowany czyli
mojastrona.pl/ .....
3. Sprawdzanie identycznosci adressow zmienych === w if
4. Jesli linki sa identyczne to przenosi na inny adres funkcja head('location: mojasuperstrona.pl ....')

mam nadzieje ze o to chodzilo.

  1. <?php
  2. $adresdomeny = $_SERVER['SERVER_NAME'];
  3. $sciezka = $_SERVER['REQUEST_URI'];
  4. $adresdomeny .= $sciezka;
  5. $adres2 = 'mojastrona.pl/skrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff';
  6. $wynik = $adresdomny == $adres2;
  7. echo $wynik;
  8. if($wynik == 1)
  9. {
  10. header('location: mojasuperfajnastrona.pl/drugiskrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff');
  11. }
  12. ?>



Ten post edytował AuronDiel 9.01.2013, 15:05:19
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 08:15