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

Форум PHP

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

 

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

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

тема: Помогите реализовать приложение к форме с Тегами такое же , как на softtime.ru
 
 автор: Dinya_1   (07.09.2008 в 00:58)   письмо автору
 
 

Код, Жирный, URL....

  Ответить  
 
 автор: Tokmak   (07.09.2008 в 02:58)   письмо автору
 
   для: Dinya_1   (07.09.2008 в 00:58)
 

Вот пример выдернутой функции, которая заменяет теги.

<form action="" method="post">
<input type="text" name="login" value="Гость">
<TEXTAREA NAME="description" ROWS="5" COLS="50"> Наберите здесь сообщение</TEXTAREA>
<input type="submit" name="ok" value="Добавить">
</form>


Теперь функции для преобразования



if ($_POST['ok']) {

// Это функция преобразования из [/b] в <b></b> и тд... используется для ввода в базу из формы
   function replace($description) {
        
    $description = str_replace("[b]","<b>",$description);
    $description = str_replace("
","</b>",$description);
    $description = str_replace("","<i>",$description);
    $description = str_replace("
","</i>",$description);
    $description = str_replace("
","<center>",$description);
    $description = str_replace("
","</center>",$description);
    $description = str_replace("[right]","<div align=\"right\">",$description);
    $description = str_replace("[/right]","</div>",$description);
    $description = str_replace("[","<",$description);
    $description = str_replace("]",">",$description);
    $description = str_replace("/url","/a",$description);
    $description = str_replace("url=","a href=",$description);
    $description = str_replace("img=","img src=",$description);
    $description = str_replace("/img","",$description);
    $description = str_replace("`","'",$description);
    return $description;
    }

}
    
// А это обратная функция из <b></b> в [/b], используешь для вывода из базы в форму    
    function replace_re($description) {
        
    $description = str_replace("<center>","
",$description);
    $description = str_replace("</center>","
",$description);
    $description = str_replace("<div align=\"right\">","[right]",$description);
    $description = str_replace("</div>","[/right]",$description);
    
    $description = str_replace("<","[",$description);
    $description = str_replace(">","]",$description);
    $description = str_replace("/a","/url",$description);
    $description = str_replace("a href=","url=",$description);
    $description = str_replace("img src=","img=",$description);
    $description = str_replace("`","'",$description);
    return $description;
    }



итак [b] меняется на <b></b>
[i][/i] на <i></i>
[center][/center] на <center></center>

[right][/right] на <div align="right"></div>

[url=адрес]текст ссылки[/url] на <a href="адрес">текст ссылки</a>

[img=место рассположения] на <img src="место расположения">


Такой не больно сложный пример, я иногда использую))

  Ответить  
 
 автор: Dinya_1   (07.09.2008 в 08:33)   письмо автору
 
   для: Tokmak   (07.09.2008 в 02:58)
 

Спасибо. :)

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

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