İçeriğe atla

Kötüye kullanım süzgeci yönetimi

Revizyonlar arasındaki farklar

Öğe18.03, 28 Kasım 2020 üzerinden sürümü yapan Evolutionoftheuniverse23.09, 28 Kasım 2020 üzerinden sürümü yapan Evolutionoftheuniverse
Temel bilgiler
Notlar:
TUNP telefon numarası eklenmesini uyarır ve etiketler.
TUNP telefon numarası eklenmesini uyarır ve etiketler.
DİKKAT: Kuzey Kıbrıs'ta beş haneli alan kodları olduğundan süzgeçte bu duruma dikkat edilmeli!
DİKKAT: Kuzey Kıbrıs'ta beş haneli alan kodları olduğundan süzgeçte bu duruma dikkat edilmeli!


Linkler ile eşleşmeyecek şekilde değişiklik yapıldı.
Linkler ile eşleşmeyecek şekilde değişiklik yapıldı.


+ yerine 00 olabileceğini atlamışım. Ekleyeyim.
+ yerine 00 olabileceğini atlamışım. Ekleyeyim.


Özel:İstismarSüzgeci/examine/log/995060 nedeniyle \b yerine [^\d] kullanalım.
Özel:İstismarSüzgeci/examine/log/995060 nedeniyle \b yerine [^\d] kullanalım.


2020-11-27 eoftheu
2020-11-27 eoftheu
---
---


ISBN dosttur (Özel:İstismarSüzgeci/examine/log/995263). Tarihe not: Özel:İstismarSüzgeci/examine/log/995376 süzgecin gerekliliğine şahane örnek.
ISBN dosttur (Özel:İstismarSüzgeci/examine/log/995263). Tarihe not: Özel:İstismarSüzgeci/examine/log/995376 süzgecin gerekliliğine şahane örnek.
Her değişiklikte telefon numarası aramak yerine önce eklenen satırlardaki rakamların durumuna bakmak performansı arttırabilir. Böyle deneyip görelim.


2020-11-28 eoftheu
2020-11-28 eoftheu
Süzgeç koşulları
Şartlar:
!(page_title in ["İntiharın önlenmesi", "İntihar kriz hatları listesi"])
!(page_title in ["İntiharın önlenmesi", "İntihar kriz hatları listesi"])
& (/*Olası sistem performansı düşürme, önce telefon numarası olup olamayacağına bakalım.*/
added_lines rlike "\d{3}" & rcount("\d", added_lines) >= 10
)
& (
& (
line1 := "[^\d](?:(?:\+|00)90|0)? ?\(?[234589](?:\d{2}|\d{4})\)? ?\d{3} *\-?\d{2} *\-?\d{2}[^\d]";
line1 := "[^\d](?:(?:\+|00)90|0)? ?\(?[234589](?:\d{2}|\d{4})\)? ?\d{3} *\-?\d{2} *\-?\d{2}[^\d]";
line2 := "(?:https?:\/\/|[Ii][Ss][Bb][Nn][^A-Za-z]).+(?:(?:\+|00)90|0)? ?\(?[234589](?:\d{2}|\d{4})\)? ?\d{3} *\-?\d{2} *\-?\d{2}";
line2 := "(?:https?:\/\/|[Ii][Ss][Bb][Nn][^A-Za-z]).+(?:(?:\+|00)90|0)? ?\(?[234589](?:\d{2}|\d{4})\)? ?\d{3} *\-?\d{2} *\-?\d{2}";
(rcount(line1, added_lines) > rcount(line1, removed_lines)
(rcount(line1, added_lines) > rcount(line1, removed_lines)
| summary rlike line1)
| summary rlike line1)
& !(added_lines rlike line2)
& !(added_lines rlike line2)
)
)