Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] extrakcja ?q=12345
AndyPSV
post
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


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()?

Ten post edytował AndyPSV 22.03.2011, 15:13:51
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl.php.net/manual/pl/function.parse-str.php
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Ten link jest nieprawidłowy. Nie pomieszałeś czegoś?
Go to the top of the page
+Quote Post
AndyPSV
post
Post #4





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


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. }


Ten post edytował AndyPSV 22.03.2011, 15:36:49
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zaraz, zaraz, czy ja dobrze widzę? Implementujesz $_GET od zera? O.o
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: 23.08.2025 - 23:24