Всем прива,создавал уже подобную тему давно,и вот опять возник вопрос,как сделать чтоб в чате в одном посте выводило не более двух смайлов?Один раз мне уже помогли,но файл изменился(добавлен вывод личных смайлов) и теперь не знаю как опять сделать ограничение смайлов
прикреплю сам файл который за это отвечает
function smkontrol($msg)
{
if(preg_match('#<img src="/smiles(.*?)<img src="/smiles(.*?)<img src="/smiles(.*?)alt="" />#si', $msg);
{
return 'Допускается только 2 смайла в сообщении.';
}
else {return $msg;}
}
-----------
Применение $msg=smkontrol($msg);
reebest, а может там банальная опечатка? Писалось наверно тоже с телефона и закрыта строка вместо выражения. Ниче страшного
Включаем мозг и меняем ; на ) и о чудо!
function smkontrol($msg)
{
if(preg_match('#<img src="/smiles(.*?)<img src="/smiles(.*?)<img src="/smiles(.*?)alt="" />#si', $msg))
{
return 'Допускается только 2 смайла в сообщении.';
}
else {return $msg;}
}
-----------
Применение $msg=smkontrol($msg);
Функцию применять после обработки сообщения функцией смайлов
avtobys, если даже опечатка, ошибка то была , и не то что код, а вся страница не работала бы
добавлено спустя 5 минут:
manyrus это наверное и имел ввиду