Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: нужен пример создания bbcode
 
 автор: q3000   (02.04.2009 в 16:12)   письмо автору
 
 

нужен пример создания и использования bbcode для простого php сайта

  Ответить  
 
 автор: nikita2206   (02.04.2009 в 20:07)   письмо автору
 
   для: q3000   (02.04.2009 в 16:12)
 

<?

function bb_encode($text$html=0){
    if(!
$html$text htmlspecialchars($text);
    
$text nl2br($text);
    
$text preg_replace('/(\n|\r\n)/'null$text);
        
    
    
//img's
    
preg_match_all('/\[img\](.+?)\[\/img\]/'$text$img);
    for(
$i 0$i count($img[1]); $i++){
        
$img[1][$i] = preg_replace('/^([^"]*)(.*)$/''\1'$img[1][$i]);
        
$text str_replace($img[0][$i], '<img src="'.$img[1][$i].'" />'$text);
    }
    
    
//url's
    
preg_match_all('/\[url\](.+?)\[\/url\]/'$text$url1);
    for(
$i 0$i count($url1[1]); $i++){
        
$url1[1][$i] = preg_replace('/^([^"]*)(.*)$/''\1'$url1[1][$i]);
        
$text str_replace($url1[0][$i], '<a href="'.$url1[1][$i].'" >'.$url1[1][$i].'</a>'$text);
    }
    
preg_match_all('/\[url=(.+?)\](.+?)\[\/url\]/'$text$url2);
    for(
$i 0$i count($url2[1]); $i++){
        
$url2[1][$i] = preg_replace('/^([^"]*)(.*)$/''\1'$url2[1][$i]);
        
$text str_replace($url2[0][$i], '<a href="'.$url2[1][$i].'" >'.$url2[2][$i].'</a>'$text);
    }
    
    return 
$text;
}

  Ответить  
 
 автор: OLi   (02.04.2009 в 20:34)   письмо автору
 
   для: nikita2206   (02.04.2009 в 20:07)
 

Можете поискать в моих темах, когда то задавал такой вопрос!

  Ответить  
 
 автор: q3000   (03.04.2009 в 02:57)   письмо автору
 
   для: nikita2206   (02.04.2009 в 20:07)
 

JS реализации на клиенте не имеете?(нажатие и вставка кода)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования