---
title: "Formateringsknappar i formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/144923-formateringsknappar-i-formulär"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Smultron"
published: "2006-04-02T17:09:33.000Z"
updated: "2007-06-02T10:47:11.000Z"
replies: 4
views: 656
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/144923-formateringsknappar-i-formulär"
---

# Formateringsknappar i formulär

## #1 — Smultron, 2006-04-02T17:09Z

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!

Permalänk: https://www.webforum.nu/p/144923

## #2 — Pedda, 2006-04-02T17:13Z

sök på bbcode

<http://www.webforum.nu/showthread.php?t=105075&highlight=bbcode>

Permalänk: https://www.webforum.nu/p/1792841

## #3 — Smultron, 2006-04-02T17:45Z

ok det ska jag göra, tackar

Permalänk: https://www.webforum.nu/p/1792850

## #4 — Melea, 2006-04-02T18:01Z

Den här funktionen använder jag mig av för att parsa kod.

```php
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);
```

Permalänk: https://www.webforum.nu/p/1792859

## #5 — lillebror, 2007-06-02T10:47Z

> **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?!

Permalänk: https://www.webforum.nu/p/1986691

---

Tråden på webben: https://www.webforum.nu/amne/php/144923-formateringsknappar-i-formulär
