![]() |
![]() |
--mASTEr-- |
![]()
Post
#1
|
Goście ![]() |
Witam, chciałbym zrobić następującą rzecz.
Odnaleźć określony ciąg i go zastąpić innym. Nie chce str_replace, bo określony ciąg nie jest znany. Trzeba użyć wyrażeń regularnych, ktorych niestety nie znam. Konkretnie chodzi o to, aby w zmiennej, która przechowuje zawartość pliku odnaleźć nazwę uzytkownika i date, nazwa uzytkownika brana jest z SESJI. Wyglada to mniej więcej tak:
W pliku są zapisane informacje w taki sposób: mASTEr|05 Lipca 2008, 00:00}}!{{miński|09 Lipca 2008, 00:00}}!{{Roy_v_beck|15 Lipca 2008, 00:00 Zależy mi na tym, aby w razie, gdy $_SESSION['zalogowany']='miński'; to powyższy ciąg zostałby wyczyszczony z jego nicku i daty. mASTEr|05 Lipca 2008, 00:00}}!{{Roy_v_beck|15 Lipca 2008, 00:00 proszę o odpowiedni kod i wyjaśnienie, dziękuję z góry!
Powód edycji: dodalem tag (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Napisz czy ciąg wygląda tak:
Kod mASTEr|05 Lipca 2008, 00:00}}!{{miński|09 Lipca 2008, 00:00}}!{{Roy_v_beck|15 Lipca 2008, 00:00 czy Kod {{mASTEr|05 Lipca 2008, 00:00}}!{{miński|09 Lipca 2008, 00:00}}!{{Roy_v_beck|15 Lipca 2008, 00:00}}
Pisane z palca. Widać, popatrz sobie na liczbę argumentów funkcji preg_replace" title="Zobacz w manualu PHP" target="_manual. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:48 |