ДоХтор, а если сделать так
public static function antirek($str) {
$pattern = [
'~sayt\.(ru|uz)~iu',
'~sayt\.(com|net)~iu'
];
return preg_match($pattern, '', $str);
} ДоХтор, а если сделать так
public static function antirek($str) {
$pattern = [
'~sayt\.(ru|uz)~iu',
'~sayt\.(com|net)~iu'
];
return preg_match($pattern, '', $str);
} # Udesign (01.09.2016 / 17:32)Нет, preg_match() не работает с массивами. В таком случае можно запустить код в цикле, но это не самое лучшее решение. Правильнее, наверное, грамотно составить шаблон в регулярке.
ДоХтор, а если сделать так
public static function antirek($str) {
$pattern = [
'~sayt\.(ru|uz)~iu',
'~sayt\.(com|net)~iu'
];
return preg_match($pattern, '',
ДоХтор, да спасибо может подскажешь с чего начать дальше я сам попробую
# Udesign (01.09.2016 / 17:37)Сперва скажи, что именно тебе надо отследить в шаблоне? Обычно, в таких шаблонах проверка адреса осуществляется по httр:// , и если этот параметр найден в подстроке, то значит была попытка юзером написать какую-то ссылку. А отслеживать по простым словам, типа sayt.ru это ошибочно, потому что в таком случае под совпадение может попасть и простой текст на латинице, например: poka.ok . Иначе говоря, искать совпадения надо именно по наличию httр://
ДоХтор, да спасибо может подскажешь с чего начать дальше я сам попробую
ДоХтор, да вот теперь понятно ну тогда сделаю поиск по http и для текста сделаю переманивать слова ка торий заканчиваеться на .ru .uz вроде дуговой варианте у меня пока нет
# Udesign (01.09.2016 / 17:48)Правильно
ДоХтор, да вот теперь понятно ну тогда сделаю поиск по http и для текста сделаю переманивать слова ка торий заканчиваеться на .ru .uz вроде дуговой варианте у меня пока нет
ДоХтор, спасибо за все
ДоХтор, а если сделаю так будет проверять
if (preg_match('~F\f\U\u\T\t\.(ru|uz)~iu', $text)) {
echo 'БАН';
} # Udesign (01.09.2016 / 18:01)Я так сходу не скажу, надо смотреть в справочнике значения.
ДоХтор, а если сделаю так будет проверять
if (preg_match('~F\f\U\uT\t\.(ru|uz)~iu', $text)) {
echo 'БАН';
}
у меня вапросик надо забанит узера на 3 чеса
$timeval = 72 * 3600;
`ban_time` = '" . (time() + $timeval) . "',
это правилна