ДоХтор, а если сделать так
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)
ДоХтор, а если сделать так
public static function antirek($str) {
$pattern = [
'~sayt\.(ru|uz)~iu',
'~sayt\.(com|net)~iu'
];
return preg_match($pattern, '',
Нет, preg_match() не работает с массивами. В таком случае можно запустить код в цикле, но это не самое лучшее решение. Правильнее, наверное, грамотно составить шаблон в регулярке.
ДоХтор, да спасибо может подскажешь с чего начать дальше я сам попробую
# 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) . "',
это правилна