Die Skriptsprache Perl wurde entwickelt, um die Textbearbeitung und Report-Verarbeitung zu erleichtern. Es verfügt über leistungsfähige Funktionen für reguläre Ausdrücke , mit einem kompakten Syntax zur Durchführung String -Matching. Die einfache Suche und Bearbeitung von Text, mit einer Syntax ähnlich der Programmiersprache C kombiniert , machte es attraktiv für Systemadministratoren , Web- Entwickler und andere Programmierer, die mit großen Mengen von Text zu arbeiten benötigt. Es war eine der wichtigsten Sprachen verwendet werden, um dynamische Web-Seiten in der frühen Geschichte der Bahn zu entwickeln. Perl Printwerbung
Eine der Freuden der Verwendung von Perl für Web-Entwicklung ist die Leichtigkeit des Druckens der Web-Seite ausgegeben. Die meisten Sprachen haben einzeiligen Druckfunktionen und umständliche Syntax zum Einbetten variable Werte im Ausgabe-String , machen Ausdrucken Hunderte von Zeilen HTML-formatierte Inhalte unüberschaubar. Perl verfügt über eine spezielle Druck -Befehl, alles druckt , bis es eine spezielle Zeichenfolge, die das Ende des Textes markiert stößt. Variablen im Text festgestellt werden ausgewertet und durch ihre Werte . Diese Eigenschaften machen es einfach zu schreiben, zu lesen und zu pflegen HTML im Skript eingebettet.
HTML
Vor dem Drucken aus Ihren HTML-Code , drucken Sie sich die Web-Seite Header. Diese Linie nutzt die Standard- Perl print command :
print " Content-type: text /html \\ n \\ n";
Wenn Sie das CGI - lib.pl Bibliothek sind, können Sie rufen Sie die Printheader Unterprogramm anstelle von drucken des Headers ausdrücklich darauf hin .
Wenn Sie bereit sind , um Blöcke von HTML-Ausgabe in Ihren Perl-Code zu drucken , verwenden Sie den "print << "-Befehl durch die Zeichenfolge gefolgt Sie verwenden möchten , um das Ende der Ausgabe markieren. Der String kann alles, was Sie wollen , aber machen es etwas Einzigartiges , die nicht im HTML-Code wird angetroffen werden . Zum Beispiel könnten Sie " EOP " (Ende der print) , " STOPHERE " , oder, wie in diesem Beispiel " ENDHTML ":
Drucken << ENDHTML ;
hinzufügen Ihr HTML-Code , auf der Flucht Sonderzeichen, die Sie drucken möchten , wie das "@" und "$" , mit einem Backslash und Einbettung keine Variablen, die Sie in die Seite gedruckt . Zum Beispiel hat das Skript die Kosten für die Artikel in einem Warenkorb berechnet , gespeichert, die in der Variablen " $ kosten", und die Reihenfolge Informationen druckt :
< title> Meine Webseite < /head>
Ihre Bestellung insgesamt ist $ Kosten . < /p> Retoursendungen eine \\ $ 2,00 abzüglich einer Bearbeitungsgebühr in Rechnung gestellt. < ;/p> Kontakt .
am Ende des HTML- Block , legte das Ende der Print -Marker am Anfang der Druck eingestellt . Sie müssen genau die gleiche Zeichenfolge ohne Leerzeichen verwenden:
ENDHTML
Inline Frames
Inline Frames nehmen einen externen Verweis auf ein Web-Adresse . Sie können die Inline-Frame HTML-Code genau wie jedes andere Block Druck in Perl drucken:
Drucken << ENDIFRAME ; < iframe src = " seite.html " title = " Eine Seite in einem Inline-Frame " > ... < /iframe> ENDIFRAME
Wenn Ihr Skript ist zu bestimmen, welche Seite basierend auf Benutzereingaben zu laden, können Sie Variablen verwenden, um den Frame-Quelle und Titel festgelegt :
Druck << ENDIFRAME ; ENDIFRAME
Die Quell-Adresse kann auch ein Perl Skript mit einer Abfrage string:
drucken << ENDIFRAME ; ; ENDIFRAME