Hallo,
Es gibt auf jeden Fall einen schöneren Schreibstil für die print-Anweisung, womit das Maskieren der Spezialzeichen entfallen kann:
Und schaffe klare Verhältnisse, was Pfadangaben betrifft. Eine Angabe wiesrc="x.js"
Dann so:
print qq(
<script src="/cgi-bin/ar.js" type="text/javascript">
</script>
);
Du siehst im 2. Beispiel, wie einfach es ist, da eine $perlvariable mitzugeben. Wenn alles linksbündig steht, geht aus das HERE-Konstrukt:
print <<"TOKEN";
// JavaScript
TOKEN
Also wenn ich das Konstrukt nehme, kommt die gleiche Meldung für das gesamte Skript, wie bei Webdeveloper oder der Quelltextanzeige für die js-Datei kommt:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
webmaster@mehr-klicks-auf-youtube-videos.de and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
Dann werd ich jetzt mal testen, obs ohne Perl gehen würde.
gruß aus [Senftenberg](http://www.senftenberg.de/) am [See](http://www.senftenberger-see.de/)