Desh
Новичок
Гостевая книга
Здравствуйте! Вот серьёзно занялся написанием скрипта гостевой книги и столкнулся с некоторыми трудностями! Помогите!!!
Первое: Скрипт работает на шаблонах и с функциями, и проблема такая, допустим это шаблон:
------------------------
<html>
<head>
<title>Гостевая</title>
<meta http-equiv='content-type' content='text/html; charset=windows-1251'>
{STYLE}
</head>
<body>
{SYSTEM_MESSAGE}
<br />
{FORM}
<br /><br />
<table border='0' cellpadding='0' cellspacing='0' width='65%'>
<tr>
<td width='65%'>{MESSAGES}</td>
</tr>
</table>
<br />
</body>
</html>
------------------------
Надеюсь вам уже понятно что {SYSTEM_MESSAGE} и пр. это переменные которые сркипт заменяет на функции!
Наример при помощи str_replace, {FORM} заменяется на функцию FORM(); Тут всё нормально, но проблема при замене {MESSAGES} на MESSAGES(); Выводится только одно последнее сообщение!
В функции MESSAGES(); находится вывод сообщений из MySql базы!
Подскажите пожалуйста, как быть?
Второе, как обрабатывать длинные слова? Ну допустим если слово вот такое: овыаршоуцдркщш32н49328нк9уцра7шуцнкгшуцнк93284н283н487, есно дизайн портится, а ставить пробел каждые 100 знаков при помощи preg_replace - получается ещё хуже! Вобщем нужно както сделать чтобы определить число символов в каждом слове, и если ИМЕННО слово, а не вся строка больше 50 знаков, ставился пробел.
Третье: Что делать если юзер введёт например такой текст:
Эта .супер .строка .раздвинет .дизайн .любой
И может кто знает ка кнаписать систему антифлудинга?
Жду помощи, поможииите!
Здравствуйте! Вот серьёзно занялся написанием скрипта гостевой книги и столкнулся с некоторыми трудностями! Помогите!!!
Первое: Скрипт работает на шаблонах и с функциями, и проблема такая, допустим это шаблон:
------------------------
<html>
<head>
<title>Гостевая</title>
<meta http-equiv='content-type' content='text/html; charset=windows-1251'>
{STYLE}
</head>
<body>
{SYSTEM_MESSAGE}
<br />
{FORM}
<br /><br />
<table border='0' cellpadding='0' cellspacing='0' width='65%'>
<tr>
<td width='65%'>{MESSAGES}</td>
</tr>
</table>
<br />
</body>
</html>
------------------------
Надеюсь вам уже понятно что {SYSTEM_MESSAGE} и пр. это переменные которые сркипт заменяет на функции!
Наример при помощи str_replace, {FORM} заменяется на функцию FORM(); Тут всё нормально, но проблема при замене {MESSAGES} на MESSAGES(); Выводится только одно последнее сообщение!
В функции MESSAGES(); находится вывод сообщений из MySql базы!
Подскажите пожалуйста, как быть?
Второе, как обрабатывать длинные слова? Ну допустим если слово вот такое: овыаршоуцдркщш32н49328нк9уцра7шуцнкгшуцнк93284н283н487, есно дизайн портится, а ставить пробел каждые 100 знаков при помощи preg_replace - получается ещё хуже! Вобщем нужно както сделать чтобы определить число символов в каждом слове, и если ИМЕННО слово, а не вся строка больше 50 знаков, ставился пробел.
Третье: Что делать если юзер введёт например такой текст:
Эта .супер .строка .раздвинет .дизайн .любой
И может кто знает ка кнаписать систему антифлудинга?
Жду помощи, поможииите!
