Захист dle від спаму, боремося зі спамом в dle, freesmsk @ - безкоштовна відправка смс

Уважний читач подумає, а як пов'язано dle і e107, з чого раптом я про все це розповідаю. Та справа в тому, що після того як мене зламали я вирішив переїхати з e107 на dle і якщо зайдете на сайт то помітите, що я успішно це зробив.) До речі трохи попіаритися і пропоную всім бажаючим придбати E107toDle мігратор-конвертер всього за скромні $ 15. Сподіваюся на ваше розуміння, їсти хочеться всім.

Для того щоб заборонити в профілі ставити посилання відкриваємо файл:
engine / modules / prifile.php
і після рядка 81
[Code lang = "php»]
$ Signature = "";
[/ Code]
вставляємо
[Code lang = "php»]
if (preg_match ( "/ (<|<)a.*?href=.*?(>| Gt;). *? (<|<)\/.*?a.*?(>| Gt;) / is ", $ signature))
$ Stop. = "Url заборонені в профілі";
>

if (preg_match ( "/ \ [url = (. *?) \]. *? \ [\ / url \] / is", $ signature))
$ Stop. = "Url заборонені в профілі";
>
[/ Code]

Все тепер в підписах більше немає спам-посилань, адже по правді кажучи, кому вони потрібні.)

Так само можна додати фільтр для інформації про себе на всякий випадок:
Після рядка 205
[Code lang = "php»]
if (preg_match ( "/ [\ || \ '| \<|\>| "| \! | \] | \? | \ $ | \ @ | \ / | \\\ | \\

\ * \ +] / ", $ Land)) $ stop. = $ Lang [ 'news_err_36'];
>
[/ Code]
вставляємо
[Code lang = "php»]
if (preg_match ( "/ (<|<)a.*?href=.*?(>| Gt;). *? (<|<)\/.*?a.*?(>| Gt;) / is ", $ land))
$ Stop. = "Url заборонені в профілі";
>

if (preg_match ( "/ \ [url = (. *?) \]. *? \ [\ / url \] / is", $ land))
$ Stop. = "Url заборонені в профілі";
>
[/ Code]

Так само хотів би порадити всім, хто користується wifi з'єднанням перевірити, що Ваша настройка wifi відповідає коректною. Злом щас по всюди, так само як і обман будьте обережніше.

100% зір без операцій