|
|
|
| нужен пример создания и использования bbcode для простого php сайта | |
|
|
|
|
|
|
|
для: 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;
}
|
| |
|
|
|
|
|
|
|
для: nikita2206
(02.04.2009 в 20:07)
| | Можете поискать в моих темах, когда то задавал такой вопрос! | |
|
|
|
|
|
|
|
для: nikita2206
(02.04.2009 в 20:07)
| | JS реализации на клиенте не имеете?(нажатие и вставка кода) | |
|
|
|