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

Форум PHP

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

 

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

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

тема: Форма подачи данных
 
 автор: Sajmon   (02.11.2009 в 15:40)   письмо автору
 
 

Привет Всем!
Возникла у меня такая проблемма: Нужно создать динамическую страничку т. е. чтоб можна создавать, изменять страничку типа управление контентом. Проблема в том как использовать теги с атребутами

...
<form method="post" action="script.php">
<textarea name="a" rows="15" cols="70"></textarea><br>
<input type="submit" name="submit" value="&#209;&#242;&#226;&#238;&#240;&#232;&#242;&#232;">
</form>
</td>
<td align="center" valign="top">
<font size="" color="#808080">
<h2>ТЕГИ</h2>
 <br>
 <br>
[u] [/u]<br>
[font red] [/font]<br>
 <br>
 <br>
[url] url &#224;&#228;&#240;&#229;&#241;&#224; [/url]<br>
[h1] [/h1]<br>
[h2] [/h2]<br>
[h3] [/h3]<br>
[h4] [/h4]<br>
[h5] [/h5]<br>
[hr] <br>
</font>
</td>
</tr>
</table>
<hr>

include("function.php");
$show=showdata();
echo"
<table border='0' width='100%'>
<tr>
<td>
$show
</td>
</tr>
</table>
";

...


вот здеся проблема
скрипт обработки формы


...
$text = htmlspecialchars($text);
        $text = nl2br($text);
        $text = str_replace("[u]","<u>",$text);
        $text = str_replace("[font red]","<font color='red'>",$text); //проблема
        $text = str_replace("[img]","<img src='images/02.jpg' width='50' style='float:left';>",$text); //проблема
        $text = str_replace("[U]","<u>",$text);
        $text = str_replace("[h1]","<h1>",$text);
        $text = str_replace("[h2]","<h2>",$text);
        $text = str_replace("[h3]","<h3>",$text);
        $text = str_replace("[h4]","<h4>",$text);
        $text = str_replace("[h5]","<h5>",$text);
        $text = str_replace("[/h1]","</h1>",$text);
        $text = str_replace("[/h2]","</h2>",$text);
        $text = str_replace("[/h3]","</h3>",$text);
        $text = str_replace("[/h4]","</h4>",$text);
        $text = str_replace("[/h5]","</h5>",$text);
        $text = str_replace("[i]","<i>",$text);
        $text = str_replace("[hr]","<hr>",$text);
        $text = str_replace("[I]","<i>",$text);
        $text = str_replace("[b]","<B>",$text);
        $text = str_replace("[B]","<B>",$text);
...

ну это понятно

$text = str_replace("[h1]","<h1>",$text);

когда в тексте присутствует [h1] он тереводит в <h1>
А как быть когда надо вставить например картинку там же атребути как сделать чтоб пользователь сам выбирал где картинка и размер
Я делал так

$text = str_replace("[img]","<img src='images/02.jpg' width='50' style='float:left';>",$text);

работает но я ж сам писал это в код это
тоже самое как выбрать цвет текста

$text = str_replace("[font red]","<font color='red'>",$text);

но это ж не выход
Помогите Плиз!!!!

  Ответить  
 
 автор: cheops   (03.11.2009 в 12:42)   письмо автору
 
   для: Sajmon   (02.11.2009 в 15:40)
 

Обычно формируют тэги вида [img=/путь/к/изображению], которые обрабатывают при помощи регулярных выражений.

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

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