Я тут подумал - что лучше обучаться не по каким-то примерам (неприятный случай с поповым), а самому придумывать что-нть и делать это. Пишу сейчас маленькую cms'ку, ввод/вывод мускул. И вместо добавления информации с хтмл кодом, хочу добавить бб код, да вот проблемка - не знаю как. И проблема состоит не в том, что недостаточно инфы в интернетах, а в том, что не знаю с чего начать. Советы типо - "начни с того руководства" , "вон там книжка - почитай" или "всех излечит исцелит, добрый гугл", посоветуйте откуда начать именно по этой теме, ибо хочется
Начинать надо с обдумывания что ты хочешь в итоге получить.Разбить задачу на составляющие. С ББ кодами довольно просто, нужно написать парсер текста, который изменить в исходнике ББ коды на html теги
Есть форма, рядом написаны хтмл теги, для тех, кто не знает хтмл, я просто хочу заменить эти теги на кнопки, вставляющие в форму бб код. Всего-то. Парсер - что-то для меня новенькое, пойду в гугл!
регулярные выражения учи preg_replace() например $text=preg_replace("#\[b\](.+?)\[\/b\]#is","<b>\\1</b>",$text); угадай что делает =)
Честно сказать, я смотрю на вот это вот, как баран на новые ворота. Частенько проглядывая такой код, с несколькими десятками строк, удивляюсь - как тут можно не запутаться?
игнорируя регистр и считая что метасимвол .(точка) включает в себя еще и переносы строк(\r\n и \n) Заменяет пару тегов [ b ] и [ /b ] на <b> и </b> Как то так
PHP: <? $text=preg_replace("#\[b\](.+?)\[\/b\]#is","<b>\\1</b>",$text); ?> а не длинновата ли строчка получится, если внести в нее 10+ тегов? Можно пояснить значения всех символов, в том числе и этой точки с плюсом и вопросом в скобках? И почему первый бб тег завершается бэкслешем, а во втором вообще фиг поймешь что?
обратные слешы "\" служат для экранирования. "[" и "/" и "]" являются спецсимволами.Если их не экранировать то они будут восприниматься как управляющие,а тут нужно чтоб они воспринимались именно как символы. Вспомни экранирование в строках, $str= '\'' задает строку из одного символа кавычки.
http://www.php.ru/forum/viewtopic.php?t=17721 А вот тема на форуме с прямыми ссылками на MUST READ материалы.
Не не не, где-то на форуме наткнулся на вот такое баянистое, но симпатишное чудо: http://lmgtfy.com/?q=%D0%A0%D0%B5%D0%B3 ... 0%B8%D1%8F
Это я для кого написал? На данный момент мне неинтересна та информация, которая там в изобилии предоставляется. И понял уже все я.
рыть регулярные выражения посмотри готовые BBcoder'ы, вот http://phpclub.ru/talk/showthread.php?postid=884853 http://ru.wikipedia.org/wiki/XBB