Frank: Smileys ins Gästebuch einbinden

Beitrag lesen

Hi Speedy !
Die allgemeine Syntax zum ersetzen in Perl lautet

Zeichenkette =~ s/Suchmuster/Ersetzmuster/[Optionen]

Ich habe also eine Zeichenkette $Text = [img]http://smilecwm.tripod.com/ruinkai/alieneyesA.gif[/img]

$Text möchte ich umwandeln in einen HTML-Tag, nämlich:

<img src="http://smilecwm.tripod.com/ruinkai/alieneyesA.gif">

Müßte mein regulärer Ausdruck dann so heißen ?

$text =~ s/[img]/<img src="/g    ?????????????
$text =~ s/[/img]/">/g

Gruß
Frank

Hi Frank,

Wenn jemand Lust hat mir zu helfen, kann mir ja eine email schreiben ! Danke und Viele Grüße

ich hab schon Lust Dir zu helfen, aber Email schreib ich keine, weil‚s ja ein Forum ist, in dem andere auch mitlesen wollen :-)

Wie Du das in _deinem_ Gaestebuchscript einbaust, haengt natuerlich von der Systematik des Programms ab, aber nur soviel:

Verwende doch einfach eine Substitution, die bei der Textausgabe einen Smiley (z.B. diese drei Zeichen :-&) in den HTML-Code fuer ein Minibildchen umsetzt. Etwa so:

$zeile =~ s/:-&/<img src="symbol1.gif">/go;

Wie so eine Substitution im Detail Funktioniert (das ist eine der grossen Staerken von PERL) erfaehrst Du in selfHTML und in einschlaegiger PERL-Literatur.

Ich empfehle Dir auch mal das "Einsteigerseminar PERL" zu lesen (erschienen bei BHV). Dort findest Du die wichtigsten Aspekte der CGI-Programmierung in PERL ganz anschaulich erklaert.

So und nu mach mal :)
  speedy