Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Preg match - sprwadzanie ciągu w adresie URL [solved]
wujek2009
post 27.04.2011, 12:58:25
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


Hej, mam adres url w postaci:
- qwerty.com/portal/pl/, oraz
- qwerty.com/portal/pl

Różna w w/w adresach jest taka, że na końcu drugiego linka nie ma slasha, przez co cała moja regułka preg_match pada wywalając mi takie błędy:
Kod
Notice: Undefined offset: 0 in {FILE} on line 13

Notice: Undefined offset: 0 in {FILE} on line 15

Warning: preg_match() [function.preg-match]: Empty regular expression in {FILE} on line 385


Otóż jak na końcu adresu jest slash to wszystko jest OK, do czego zmierzam? Otóż proszę o pomoc w modyfikacji regułki aby reagował zarówno na slash na końcu jak i bez. Czyli bez różnicy czy jest na końcu / czy nie, regułka ma mi zwrócić język strony (en/bądź pl).

  1. preg_match('~^/[a-z]{2}(?=/|$)/~i', $adres, $klucz);
  2.  
  3. // $klucz[0] zwraca mi język www [en bądź pl - bądź też inne języki w zależności]


UPDATE: Problem rozwiązałem usuwając / z regułki.

Ten post edytował wujek2009 27.04.2011, 13:31:45
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 Wersja Lo-Fi Aktualny czas: 8.05.2025 - 10:52