Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Nevíte PHP script a XHTML kód pro BBCode?

Do své návštěvní knihy bych jsi chtěl vložit následující značky:

 [b] a [/b] - tučný text
 [i] a [/i] - kurzíva
 [u] a [/u] - podtržení
 [img] a [/img] - vložení obrázku
 [url] a [/url] - odkaz

Nevíte prosím jak nato? Moje kniha návštěv funguje bez databaze.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Asi nejako takto: function match_bbcode ($matches) { $bbcodes = array ( "b" => '<b>\1</b>', "i" =>…
los 04.11.2006 23:49
los
Dik moc a mohl bych s ještě zeptat jak vypada kód v html?
dewlin 05.11.2006 00:35
dewlin
Z tvojej otázky mám pocit, že nejakú návštevnú knihu máš už napísanú. Keď chceš pridať BBCode, tak t… poslední
los 05.11.2006 23:02
los

Asi nejako takto:

function match_bbcode ($matches)
{
	$bbcodes = array
	( 
		"b" => '<b>\1</b>',
		"i" => '<i>\1</i>',
		"u" => '<u>\1</u>',
		"img" => '<img src="\1" />',
		"url" => '<a href="\1">\1</a>'
	);
		
	return (isset ($bbcodes [$matches [1]])?
		str_replace ('\1', $matches [2], $bbcodes [$matches [1]]):
		$matches [0]);
}

$html_text = nl2br (preg_replace_callback ('/\[(\w+)\]([\s\S]*?)\[\/\1\]/', "match_bbcode", htmlspecialchars ($bb_text)));

Zpět do poradny Odpovědět na původní otázku Nahoru