| -___- |
Post
#1
|
|
Goście |
Witam,
piszę sobie skrypt który mi będzie zamieniać wyrazy na ich odpowiedniki np. słowo ala zamieni mi na ala ma kota (coś jak cenzura). napisałem sobie wyrażenie
tyle tylko, że jeżeli $r['pattern'] = ala a w tekście jest np. w tartaku nie ma bala to słowo ala też zostanie zamienione ? chcę zrobić dopasowanie strict, czyli jeżeli ma zamieniać ala to ma zamienić ala a nie także bala. Jak ulepszyć to wyrażenie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bardzo proszę o pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 35 Dołączył: 5.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
Kiepsko szukałeś. Ostatnie wątki o cenzurowaniu to na przykład: Temat: PHPCenzura lub Temat: PHPCenzura.
Jeżeli natomiast chodzi o dokładne dopasowanie (takie jak opisujesz) to wyrażenie powinno uwzględniać znak poprzedzający (np.: spacja). Czyli powinno to wyglądać w następujący sposób:
Zapewne istnieje lepszy sposób ale w tej chwili mi nie przychodzi do głowy. Działa chyba poprawnie bo nie zamienia 'ala' w słowie 'balangę'. Wynik skryptu jest następujący: edit --> właśnie zauważyłem, że ucina znaki interpunkcyjne... a zatem trzeba to jeszcze dopracować. Ten post edytował barthpl 19.08.2008, 11:53:18 |
|
|
|
___ [PHP] pytanie odnośnie wyrażeń regularnych 19.08.2008, 07:09:53
golaod Poszukaj na forum bo już z kimś pisaliśmy cenzora,... 19.08.2008, 07:42:52
___ no właśnie przejrzałem najpierw kilka (5) stron z ... 19.08.2008, 08:04:45
Crozin [PHP] pobierz, plaintext <?php$text = preg_repl... 19.08.2008, 12:01:30
golaod ja bym raczej polecał coś bardziej konkr... 19.08.2008, 13:26:05
___ Mi nie jest potrzebne to do cenzurowania tylko do ... 19.08.2008, 13:39:58
Crozin @golaod: zawsze wygra.
Zresztą zacytuję siebie z ... 19.08.2008, 13:40:39
golaod @crozin skorzystaj może z mojego skryptu bo t... 19.08.2008, 14:04:15 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:51 |