perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 13
Click for quality!




12.02.2012 / 02:46

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragHTML-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

Beitragre: 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

Beitragre: 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

Beitragre: HTML-Befehle automatisch in Perl umwandeln
Seitenanfang
Poste mal den Code wie du das nun gemacht hast, plz

Datum: 14.06.2006-13:40

Beitragre: 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

Beitragre: 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

Beitragre: HTML-Befehle automatisch in Perl umwandeln
Seitenanfang
Wow, genauso habe ich mir das vorgestellt! DANKÄÄÄ

Datum: 14.06.2006-15:40

Beitragre: 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

-






-
-