Обучение/Помощь новичкам | Как запретить ввод ссылок?
Хэйтем , какой двиг?
убери public static если функции не является метолом класа
или кинь кусок кода
PasichNIK , на бумасе не получается написать, какая-то ошибка. Можешь скинуть свой вк, телегу или ещё что есть? Я там выложу код
php
if(preg_match('/http|https|www|.ru|.com|.net|.info|.org/i', $form['text'])) { exit('Ссылки запрещены!'); } ________
посл. ред. 17.05.2020 в 14:04; всего 1 раз(а); by Jack Sparrow
Держи накидал мини функцию, будет либо удалять ссылку либо заменять текстом при выводе. Пример:
php
function urlReplace($text) { return preg_replace('/(http:\/\/|https:\/\/)?(www)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-\?\%\&]*)*\/?/i', 'Ссылка удалена', $text); } php
echo urlReplace('Как тебе сайт https://facebook.com ?');
Все готовые функции выше не дают абсолютной защиты. См. пост от Severus, самый дельный совет, тоесть удалять все от http(s):// до пробела или конца строки. Но и учти что хитрые спамеры все равно будут продолжать писать ссылки через пробел.
Хохотун (17.05.2020 в 14:47)
Все готовые функции выше не дают абсолютной защиты. См. пост от Severus, самый дельный совет, тоесть удалять все от http(s):// до пробела или конца строки. Но и учти что хитрые спамеры все равно будут продолжать писать ссылки через пробел.
Все готовые функции выше не дают абсолютной защиты. См. пост от Severus, самый дельный совет, тоесть удалять все от http(s):// до пробела или конца строки. Но и учти что хитрые спамеры все равно будут продолжать писать ссылки через пробел.
ну да, много вариантов ссылку отправить
Стр.: 1, 2