Loading...
Обучение/Помощь новичкам | Как запретить ввод ссылок?
Хэйтем , какой двиг?
убери 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):// до пробела или конца строки. Но и учти что хитрые спамеры все равно будут продолжать писать ссылки через пробел.

ну да, много вариантов ссылку отправить
Онлайн: 7
Время:
Gen. 0.1447
(c) Bym.Guru 2010-2026