Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie pokazywanie tekstu za danym znakiem(get)
Forum PHP.pl > Forum > PHP
Wujeksamodno
Hej. Więc mam taki problem.
Tworze sobie w html'u dodawanie do grona, wykopu etc.
Działa to mnie więcej tak
  1. <a href="adres_gdzie_dodac/$social_adress

a sa to po prostu
  1. $social_adress = $_SERVER['REQUEST_URI'];

I wszystko jest ok, gdyby nie to że taka strona jest dostępna pod kilkoma adresami(np. temat-lubie-placki, temat-lubie-placki?post=xxx).
Teraz chciałbym, aby mimo wejścia na temat-lubie-placki?post=xxx $social_adress zwracał temat-lubie-placki czybli bez wszystkiego za getem.
próbowałem przez str_replace ale jakoś mi się nie udało...

mam nadzieje że dość dobrze opisałem.
Kszyhuu
Możesz korzystać z funkcji explode(), dzieląc adres na część przed znakiem zapytania i część po nim, a następnie korzystać tylko z tej pierwszej.

  1. $adres = "http://www.domena.pl/plik.php?post=xxx"; //czy tam od razu w postaci zmiennej
  2. $domena = explode("?", $adres);
  3. echo $domena[0]; // wyświetli Ci właściwą część domeny z którą już sobie zrobisz co chcesz.
Wujeksamodno
Dziękuje ślicznie.
Zrobiłem:
  1. $sexy = $_SERVER['REQUEST_URI'];
  2. $domena = explode("?", $sexy);
  3. $social_adress = $domena[0];

I działa. Plus dla Ciebie.
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.