xBB – бесплатные скрипты PHP и доки для вебмастеров | |||||||||||||||||
ДокументацияМетки (все метки)bbcode, php, xbb, высокие технологии, интернет, информационные технологии, ит, компьютер, сайт, софт
Подписаться через RSS2Email.ru
РекламаСтатьи, PlayStation, кардшаринг, диктофон, защита, компьютер, телефоны, код, продвижение, терминал |
Показать HTML | Показать BBCode Быстрый стартВывод текстаКласс, реализующий обработку ББКода, называется bbcode. Вот пример использования этого класса в PHP-коде:PHP $text = '[b]Переменная с текстом BBCode: [i]Hello world![/i][/b]';// Подключаем библиотеку с классом require_once 'ваш/путь/bbcode.lib.php'; // Создаем объект и распарсиваем $text $bb = new bbcode($text); // Конвертируем BBCode в HTML и выводим его echo $bb -> get_html(); Все достаточно просто. При инициализации объекта ему передается текст, содержащий BBCode. Метод get_html возвращает текст HTML, конвертированный из BBCode. Следующий пример демонстрирует, как можно обработать последовательность текстов BBCode: PHP $list = array('Первый текст с [b]ББКодом[/b]', 'Второй текст с [i]ББКодом[/i]' ); // Подключаем библиотеку с классом require_once 'ваш/путь/bbcode.lib.php'; // Создаем объект $bb = new bbcode; // В цикле парсим ББКод и выводим HTML foreach ($list as $val) { $bb -> parse($val); echo $bb -> get_html() . '<br />'; } В этом примере текст BBCode обрабатывается не при инициализации объекта, а путем вызова специального метода parse. Для работы со смайликами в классе bbcode предусмотрено свойство mnemonics, которое является массивом и должно содержать пары 'мнемоника' => 'ее замена'
Например: ':)' => '<img src="ulibka.gif" alt="Улыбка" />'
Если вас не устраивает набор смайликов, установленный по умолчанию, вы можете задать свой. Для этого сформируйте массив замен и положите его в mnemonics. Тогда ваши смайлики будут обрабатываться. Смайлики не будут вставляться в содержимое тегов [bbcode], [code], [nobb], [php] и т.п..
Пример PHP-кода, устанавливающего набор смайликов $text = 'Переменная [b]BBCode[/b] со смайликами: :) :D';// Формируем список смайликов: $smiles = array( ':)' => '<img src="images/smilies/2.gif" alt="Well" />', ':D' => '<img src="images/smilies/1.gif" alt="Very we!" />' ); // Подключаем библиотеку с классом require_once 'ваш/путь/bbcode.lib.php'; // Создаем объект и парсим $text $bb = new bbcode($text); // Задаем набор смайликов $bb -> mnemonics = $smiles; // Конвертируем BBCode в HTML и выводим его echo $bb -> get_html(); Более подробно о работе с библиотекой смотрите в разделе "API". Теперь самое время подумать о том, чтобы дать пользователям какой нибудь редактор для работы с BBCode Последнее редактирование: 2008-02-01 10:32:54 Метки материала: BBCode, xBB, PHP, get_html, API, смайлики, парсер, текст, HTML, bbcode.lib.php, скрипт BBCode 85 комментариев
Скачал, посмотрел, а как там формочку как эта вставить???? |
||||||||||||||||
| 07.02.2008 18:38:16 | # |
| 08.02.2008 09:17:52 | # |
| 09.06.2009 17:08:40 | # |
| 10.06.2009 11:32:24 | # |
| 15.10.2009 19:39:40 | # |
| 15.10.2009 21:03:44 | # |
если аудитория превышает 100000 + каждый из них просмотрит не одну страницу а как минимум 30-40 ст. то выход один - покупать сервак
| 16.10.2009 15:53:49 | # |
© 2007-2010, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.