Font, Fett, Kursiv, Unterstreichen |
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Also mit reinem HTML geht das nicht, denn innerhalb einer <textarea> kannst du keinen HTML-Code nutzen.
Daher gibt es, denke ich, 2 Möglichkeiten:
- du simulierst eine Textarea mit einem div-Kasten (geht natürlich dann nicht, wenn Eingaben gemacht werden sollen)
- du arbeitest mit einem WYSIWYG-Editor (e.g. TinyMCE), dieser kann via JS oder Java die gewünschten Änderungen darstellen.
|
|
09.11.07 14:53 |
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Ich weiß zwar nicht, was du damit sagen willst ...
aber ich habe deinen Code mal etwas verändert
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
$allowed = array("b", "u");
function rpl($value) {
global $allowed;
$letter = str_replace('"', '\\"', $value[1]);
$text = str_replace('"', '\\"', $value[2]);
if ($value[3] != $letter) return $value[0];
else {
if (in_array($letter, $allowed)) return "<b>".$text."</b>";
else return "<".$letter.">".$text."<".$letter.">";
}
}
function parseFormat($string) {
return preg_replace_callback("/<(.*)>(.*)<\/(.*)>/Uis", "rpl", $string);
} |
|
|
|
09.11.07 15:49 |
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Ah, kay
Habs gerade nochmal durchgelesen und hatte es vorher falsch verstanden - sorry
|
|
09.11.07 17:56 |
Finden
Als Freund hinzufügen
|
|
|