![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Kombinuje drugi dzień i nie mogę wymyślić jak to zrobić. Mam kilka zupełnie różnych patternów w 1 tablicy (przykładowy '/^[a-zA-Z0-9\-\_]+\/[a-zA-Z0-9\-\_]+(,[0-9]+)(,[0-9]+)(,[a-z]{2})?.htm$/'). Dla każdego patternu w drugiej tablicy mam określone co znajduje się na jakiej pozycji wyszukiwania funkcją preg_match(). Dla powyższego patternu mam np array('1'=>'catid', '2'=>'newsid', '3'=>'lang'). Następnie pobieram adres URL i preg_matchem (z odpowiednim patternem) rozbijam sobie adres na interesujące mnie składowe. Pytanie: Mam pattern, mam numer pozycji z tablicy wyników preg_match na których występują zmienne - jak użyć pattern do zmiany zmiennej występującej np na pozycji nr 2 (IMG:style_emoticons/default/questionmark.gif) ? Teoretycznie można pobrać zmienną i potem zrobić zwykłe str_replace ale w tym przypadku to mało bezpieczne rozwiązanie. Ktoś może podsunąć pomysł jak użyć 1 patternu najpierw do wyszukania a potem podmiany ? pozdrawiam Grzegorz |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
-- jak dobrze zrozumiałem. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Czytałem 3 razy i nic nie rozumiem...
Podaj przykład jakiś. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 12:44 |