SmultronMedlem sedan juli 2002423 inlägg Har ett formulär som jag vill att man ska kunna fylla och formatera datan som ska skrivas ut på ett enkelt sätt precis som det finns här för länkar, bold, italic font och färg och liknande.
Jag vill att en användaren som har 0-koll på HTML ska kunna ändra utseende på datan och behvöer hjälp med hur man ska fixa detta?
Vet att det är nångon funktion som typ byter ut till <b></b> osv men kommer inte ihåg den?
Inte hållit på med PHP på ett tag!
PeddaMedlem sedan juni 20006 032 inlägg SmultronMedlem sedan juli 2002423 inlägg ok det ska jag göra, tackar
MeleaMedlem sedan juli 20033 147 inlägg Den här funktionen använder jag mig av för att parsa kod.
function parser($string, $hsc, $target="_blank") {
/* IF $hsc IS SET TO 1, HTML WILL NOT WORK
----------------------------------------------------------------- */
$string = ($hsc == 1 ? htmlspecialchars(stripslashes($string), ENT_QUOTES) : $string);
/* BOLD, UNDERLINE AND ITALIC STYLE, [b]bold[/b], [i]italic[/i], [u]underline[/u]
---------------------------------------------------------------- */
$string = preg_replace("'\[(b|i|u)\](.*?)\[\/\\1\]'is", "<$1>$2</$1>", $string);
/* MAKE A TEXT COLORED, FOR EXAMPLE, [red]text[/red]
---------------------------------------------------------------- */
$string = preg_replace("'\[(aqua|black|red|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|silver|teal|white|yellow)](.*?)\[\/\\1]'is", "<span style=\"color:$1\">$2</span>", $string);
/* MAKE A LINK, [url]http://www.link.com/[/url] OR [url=http://www.link.com/]text[/url]
---------------------------------------------------------------- */
$string = preg_replace("'\[url=((https?|ftps?):\/\/)?(([-_a-zA-Z]+\.)*)([a-zA-Z]{2,6})(\/[^\]\[\s]*)?\]([^\]\[]+)\[\/url\]?'ie", "'$1' != '' ? '<a href=\"$1$3$5$6\" target=\"$target\">'.stripslashes('$7').'</a>' : '<a href=\"http://$3$5$6\">'.stripslashes('$7').'</a>'", $string);
$string = preg_replace("'\[url]((https?|ftps?):\/\/)?(([-_a-zA-Z]+\.)*)([a-zA-Z]{2,6})(\/[^\]\[\s]*)?\[\/url\]'ie", "'$1' != '' ? '<a href=\"$1$3$5$6\" target=\"$target\">$1$3$5$6</a>' : '<a href=\"http://$3$5$6\">$3$5$6</a>'", $string);
/* QUOTE SOMEONE USING [quote=name]text[/quote]
---------------------------------------------------------------- */
$repl[] = "<div style=\"padding: 5px 15px 0px 20px; width: 93%;\"><span style=\"font-weight: bold; font-size: 10px; color:#005937;\">$1:</span><hr style=\"border: 1px dotted #706100;\" />";
$repl[] = "<hr style=\"border: 1px dotted #706100;\" /></div>";
$string = preg_replace(array("/\[citat=([^\]]+)]/is", "/\[\/citat]/is"), $repl, $string);
return $string;
}
echo parser('Det var [i]en[/i] gång två [b]tomater[/b] som gick över en [u]väg[/u], den ena blev [url=http://www.msn.se/]påkörd[/url], den andra sa då, [red]haha, kom nu så går vi ketchup[/red].', 1);
Melea skrev:
Den här funktionen använder jag mig av för att parsa
Följdfråga. Vad använder du för kod för att få in formulärknapparna i formuläret?!