Gibt es ein Modul für Forum/Chat Codes?
PeterK
- perl
Hi!
Gibt es ein fertiges Modul für Forum/Caht Codes (wie z.B. [b][/b] [c FF0000][/c]..) Ich hab auch mal was von ner Syntaxprüfung gehört...
PeterK
Halihallo
Gibt es ein fertiges Modul für Forum/Caht Codes (wie z.B. [b][/b] [c FF0000][/c]..) Ich hab auch mal was von ner Syntaxprüfung gehört...
Kenne keines und wüsste auch nicht, warum es sowas geben sollte. Was du suchst sind RegularExpressions. Mit denen lässt sich sowas ganz einfach realisieren. Schau mal in SelfHTML unter CGI/Perl nach. Dort gibt's ein Kapitel darüber.
$input = 'Hello [b]World[/b], ich bin wieder normal';
dann transformierst du das einfach in valides HTML:
$input =~ s/[b]/<b>/g;
$input =~ s/[/b]/</b>/g;
dann steht nachher in $input ein valides HTML-Schnipsel:
"Hello <b>World</b>, ich bin wieder normal"
oder sowas:
$input = 'Hello [c #ff0000]ich bin rot[/c]';
$input =~ s/[c (.*?)]/<span style="color: $1">/g;
$input =~ s/[/c]/</span>/g;
dann gibt's ein "Hello <span style="color: #ff0000">ich bin rot</span>"
Sag einfach, was du haben willst... Hier werden bestimmt einige sein, die dir mit den RegularExpressions helfen.
Viele Grüsse
Philipp
Halihallo
oder sowas:
$input = 'Hello [c #ff0000]ich bin rot[/c]';
$input =~ s/[c (.*?)]/<span style="color: $1">/g;
$input =~ s/[/c]/</span>/g;
$input = 'Hello [c FF0000]ich bin rot[/c]';
$input =~ s/[c (.*?)]/<span style="color: #$1">/g;
$input =~ s/[/c]/</span>/g;
---
was meintest du mit Syntaxüberprüfung? - Sonst noch was?
Viele Grüsse
Philipp