Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός

Perl Tutorial για εκτύπωση HTML & Inline HTML Frames

Η Perl scripting γλώσσα έχει σχεδιαστεί για να διευκολύνει το χειρισμό κειμένου και έκθεση επεξεργασίας . Διαθέτει ισχυρές τακτικές δυνατότητες έκφρασης , με μια συμπαγής σύνταξη για την εκτέλεση αντίστοιχο κορδόνι . Η ευκολία αναζήτησης και χειρισμό κειμένου , σε συνδυασμό με μια σύνταξη παρόμοια με τη γλώσσα προγραμματισμού C , το κατέστησε ελκυστικό για τους διαχειριστές συστημάτων , προγραμματιστές και άλλους προγραμματιστές που απαιτούνται για την εργασία με μεγάλες ποσότητες κειμένου . Ήταν μία από τις κύριες γλώσσες που χρησιμοποιούνται για την ανάπτυξη δυναμικών ιστοσελίδων στην πρώιμη ιστορία του web . Perl Εκτύπωση
Η

Μία από τις χαρές της χρήσης Perl για την ανάπτυξη Ιστού είναι η ευκολία της εκτύπωσης της εξόδου της ιστοσελίδας . Οι περισσότερες γλώσσες έχουν μονής γραμμής λειτουργίες εκτύπωσης και δυσκίνητη σύνταξη για την ενσωμάτωση τιμές των μεταβλητών στο string της εξόδου , ​​κάνοντας την εκτύπωση εκατοντάδες γραμμές κώδικα HTML - μορφοποιημένο περιεχόμενο ανεξέλεγκτη . Perl διαθέτει μια ειδική εντολή εκτύπωσης που εκτυπώνει τα πάντα, μέχρι να συναντήσει μια ειδική σειρά που σηματοδοτεί το τέλος του κειμένου . Οι μεταβλητές που συναντώνται εντός του κειμένου αξιολογούνται και αντικαθίσταται με τις τιμές τους . Αυτά τα χαρακτηριστικά καθιστούν εύκολο να γράφουν, να διαβάζουν και να διατηρήσει HTML ενσωματωμένη στο σενάριο .
Εικόνων HTML
Η

Πριν την εκτύπωση κώδικα HTML σας , να εκτυπώσετε την κεφαλίδα της ιστοσελίδας . Αυτή η γραμμή χρησιμοποιεί την τυπική εντολή εκτύπωσης Perl :

print " Content-type : text /html \\ n \\ n" ?

Εάν χρησιμοποιείτε το cgi - lib.pl βιβλιοθήκη , μπορείτε να καλέστε το υπορουτίνα PrintHeader αντί της εκτύπωσης της επικεφαλίδας ρητά .

Όταν είστε έτοιμοι να εκτυπώσετε μπλοκ της HTML εξόδου στον κώδικά σας Perl , χρησιμοποιήστε το "print <<" εντολή ακολουθούμενη από την ακολουθία χαρακτήρων που θέλετε να χρησιμοποιήσετε για να σηματοδοτήσει το τέλος της εξόδου . Η σειρά μπορεί να είναι οτιδήποτε θέλετε , αλλά να είναι κάτι μοναδικό που δεν θα ανακύψουν στο πλαίσιο του κώδικα HTML . Για παράδειγμα , θα μπορούσατε να χρησιμοποιήσετε το " EOP " ( τέλος της εκτύπωσης ) , " STOPHERE » , ή , όπως σε αυτό το παράδειγμα , " ENDHTML " :

εκτύπωση <

Προσθήκη κώδικα HTML σας , ξεφεύγοντας ειδικούς χαρακτήρες που θέλετε να εκτυπώσετε , όπως το " @" και το "$" , με μια ανάστροφη κάθετο , και την ενσωμάτωση τυχόν μεταβλητές που θέλετε να εκτυπωθούν στη σελίδα. Για παράδειγμα , το script σας έχει υπολογιστεί το κόστος των ειδών σε ένα καλάθι αγορών , αποθηκεύεται η αξία στη μεταβλητή " $ κόστους» , και εκτυπώνει τις πληροφορίες παραγγελίας :

<τίτλο > Web Σελίδα μου

συνολική παραγγελία σας είναι $ κόστος .

Τα επιστρεφόμενα στοιχεία θα χρεωθεί \\ $ 2.00 εμπλουτισμό του αποθέματος τέλους . <;/p> Επικοινωνήστε μαζί μας .


στο τέλος του μπλοκ HTML σας, βάλτε την άκρη του δείκτη εκτύπωσης που έχετε ορίσει κατά την έναρξη της εκτύπωσης . Πρέπει να χρησιμοποιήσετε την ίδια ακριβώς σειρά με κανένα λευκό χώρο :

ENDHTML

Η Inline Frames
Η

πλαίσια Inline λάβει μια εξωτερική αναφορά σε ένα διεύθυνση ιστού . Μπορείτε να εκτυπώσετε τον κώδικα HTML ένθετο πλαίσιο ακριβώς όπως οποιαδήποτε άλλη εκτύπωση μπλοκ σε Perl :

εκτύπωση < ... ENDIFRAME

Εάν το σενάριό σας καθορισμό ποια σελίδα να φορτώσει με βάση τα στοιχεία του χρήστη , μπορείτε να χρησιμοποιήσετε μεταβλητές για να ορίσετε την πηγή του πλαισίου και τον τίτλο :

εκτύπωση < ... ENDIFRAME

Η διεύθυνση πηγής μπορεί ακόμη και να είναι ένα σενάριο Perl με ένα ερώτημα σειρά :

εκτύπωση < ... ? ENDIFRAME
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα