HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| Hallo, ich hätte da mal folgende Frage und zwar muss ich nen ellenlangen Htmlcode in Perl einfügen und da man manuell ja schier verrückt wird bei den ganzen \" und so weiter würde ich gern wissen ob es nen Editor oder nen Befehl gibt der dieses irgendwie voll oder semiautomatisch macht... Ohne ne sub zu schreiben, wenns geht! :)
Datum: 14.06.2006-11:14

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
Hallo, wie du willst den code in perl einfügen?also wenn du einfach nur wissen willst wie du den text in eine variable bekommst ohne die bslashes setzen zu müssen, ist dies ganz einfach: $deinhtmlvar = qq~dein <html> code\~; als eingrenzungszeichen kannst du statt der "~" jedes beliebige andere zeichen nehmen es sollte darf nur nicht im HTML Text vorkommen.
Datum: 14.06.2006-11:54

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
Hmm, da kommt bei mir in der IDE: "Can't find string terminator "+" anywhere before EOF"
Datum: 14.06.2006-12:44

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| Poste mal den Code wie du das nun gemacht hast, plz
Datum: 14.06.2006-13:40

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| Wahrscheinlich falsch... des ist nur ein kleiner HTML-Teil zum ausprobieren. my $deinhtmlvar = qq+dein <td><h4> Bauform </h4> </td>table cellpadding="0" cellspacing="10"> code\+; $body = "<table width=100%>\n"; $body .= "<tr><td class=body colspan=2>\n"; $body .= $deinhtmlvar . "</td></tr>\n"; $body .= "</table>\n"; WritePage( $ref->{'Datei'}."_de.htm",$titel,$menu,$body,$info );
Datum: 14.06.2006-13:58

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| ich denke mal es ist das "\" vor dem "+" hab gerade gesehn das ich das in meinem post auch aus versehen mit reingeschrieben hab. also ohne das sollte es funzen. Alternativ bietet sich auch ein heredoc an, das funktioniert folgendermassen: $VAR = <<BIS_HIER <html> <head> </head> <body> .... </body> BIS_HIER Wichtig ist: zwischen "<<" und BIS_HIER dürfen keine freizeichen tabs etc. sein. genauso wie vor dem 2ten BIS_HIER auch keine sein dürfen. Es sei den beiden steht die gleiche Anzahl leerzeichen voran. Hoffe das hilft.
Datum: 14.06.2006-14:10

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| Wow, genauso habe ich mir das vorgestellt! DANKÄÄÄ
Datum: 14.06.2006-15:40

|
re: HTML-Befehle automatisch in Perl umwandeln
|
Seitenanfang |
| Versuch mal den HTML to Any Script Converter von http://www.easyhtools.com/
Datum: 06.07.2006-14:05

|