CK1: HTML AN CGI, oder PLATZHALTER AN CGI?

Beitrag lesen

Hi,

Ich habe ein kleines Problem, wie kann ich mit einer HTML-SEITE
Platzhalter definieren, die später von meinem Perl Programm durch
Variablen erstetzt werden.

na, wenn die Platzhalter bekannt sind, ist das doch einfach...
einlesen und ersetzen:

foreach (@html_datei)
{
$_ =~ s/<!-- platzhalter -->/$ersetz1/g;
$_ =~ s/<!-- platzhalter1 -->/$ersetz2/g;
}

hierzu soll er Platzhalter definieren und die erstezte ich
(WIEEEE) durch Variablen..

Wenn die Platzhalter unbekannt sind, wirds schwieriger.. dann musst
du dir deinen eigenen Parser schreiben. Der muss den String auf
vorkommen bestimmter Signale (z. B. <!--var platzhalter -->)
duchsuchen, etwa so:

foreach (@html_datei)
{
$_ =~ /<!--var (.*) -->/;

$platzhalter = $1;

$_ =~ s/$platzhalter/$var{'$platzhalter'}/g;
}

Wie du jetzt bestimmst, was du damit machst, weiss ich auch nicht,
dazu brauch ich naehere Infos:

  • Wie genau hast du dir das mit den Platzhaltern vorgestellt?
  • Sind die Variabel oder statisch?
  • usw, usw ,)

mfg
CK1