Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] extrakcja ?q=12345
Forum PHP.pl > Forum > PHP
AndyPSV
Mam link, e.g.: module1/blabala/?&loc=United-States?q=12345&dasasdas=321321

Chce tylko wyciagnac:

if(strpos($_GET[0].$_GET[1].$_GET[2].$_GET[3].$_GET[4].$_GET[5],'?q=') !== false) {
...

chce tylko wartosc: 12345

Jak ja wyciagnac za pomoca preg_match?

--

---

2. jak usunac ?q=NUMER (np. ?q=12345) przy pomocy preg_match()?
webdice
Ten link jest nieprawidłowy. Nie pomieszałeś czegoś?
AndyPSV
chodzi o to, aby dolozone ?q=142 obojetnie gdzie w kodzie wywolywalo zawsze ta sama reakcje; wiem, ze nie jest to prawidlowe, jednak w istocie (w dzialaniu) jest

  1. if(strpos($_SERVER['REQUEST_URI'],'?q=') !== false) {
  2. preg_match('/(?<=[&?]q=)[^&]+/',$_SERVER['REQUEST_URI'],$uri_); $_SESSION['referrer'] = $uri_[0]; if(!setcookie('q_'.PG_T2,$uri_[0],C_EXP,N)) die(_E.'COOKIE err2');
  3. exit(header(LOC.URL.unhtmlspecialchars(preg_replace('/[&?]q=[^&]+/','',substr($_SERVER['REQUEST_URI'],1)))));
  4. }
erix
Zaraz, zaraz, czy ja dobrze widzę? Implementujesz $_GET od zera? O.o
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.