Цитат(Миро Фюрера @ Nov 28 2006, 09:32 PM)
За да се покаже картинката пишеш:
1.[img]
2.линк към картинката
3.[/img]
Както при всяка операция в HTML трябва да затвориш таговете(обаче на един ред).
Само едно пояснение:
Гореспоменатия маркъп не е HTML, а BBCode (Bulletin Board Code), който на сървъра се парсва (с RegExp / Relpace) като HTML, т.е:
[img]
http://www.myserver.com/images/myimage.jpg[/img]
става на:
<img src="myimage.jpg" height="100" width="60" alt="My Image" />.
Функцията, която парсва BBCode към HTML е нещо такова:
<?php
function convertBBCodeToHTML($strInput) {
return preg_replace(
array(
'/\\[url[\\:\\=]((\\"([\\W]*javascript\:[^\\"]*)?([^\\"]*)\\")|'.
'(([\\W]*javascript\:[^\\]]*)?([^\\]]*)))\\]/ie', '/\\[\\/url\\]/i',
'/\\[b\\]/i', '/\\[\/b\\]/i',
'/\\[i\\]/i', '/\\[\/i\\]/i',
'/\\[quote\\]/i', '/\\[\/quote\\]/i'
),
array(
'\'<a href="\'.(\'$4\'?\'$4\':\'$7\').\'">\'', '</a>',
'<b>', '</b>',
'<i>', '</i>',
'<blockquote>', '</blockquote>'
),
$strInput
);
}
?>