Как делается кат?

Agatov

Новичок
Как делается кат?

Проектирую блог, вот дошёл до момента разделения поста на две части катом. И застопорился.

Как я представляю себе это дело:
в БД, в таблице блога создаётся два поля - preview и content. Всё что было до тега <cut> помещается в первое, во второй помещается всё сразу, тег же из текста изымается. Можно добавить ещё третье поле - cut_name, чтобы можно было делать сложные каты: <cut> дальше афтар убьётся ап стенку </cut>. Ну и при выводе ленты, конечно, выбирается поле preview, при полном просмотре - content.

Если алгоритм имеет право на жизнь, то посоветуйте, как реализовать это? т.е. как получить 3 переменные $preview, $content и $cutName из $_POST['blogContent'] ? я лично не представляю как это сделать.

Если не имеет, то какой жизнеспособен?
 

Духовность™

Продвинутый новичок
Проектирую блог
т.е. как получить 3 переменные $preview, $content и $cutName из $_POST['blogContent'] ?
мдя.. не рано ли блоги проектировать? ;)

cut не отделим от основного текста. при выводе содержимое ката вырезается как сказал Angerslave. примерно так:

PHP:
$str = '[cut]Афтар дурак[/cut] и [cut]Пусть убьет сибя ап стену, жЫвотное[/cut]';

preg_match_all("#\\[cut\\](.+?)\\[/cut\\]#i", $str, $matches);

print_r($matches);
 
Сверху