Μία από τις χαρές της χρήσης 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 σας έχει υπολογιστεί το κόστος των ειδών σε ένα καλάθι αγορών , αποθηκεύεται η αξία στη μεταβλητή " $ κόστους» , και εκτυπώνει τις πληροφορίες παραγγελίας : συνολική παραγγελία σας είναι $ κόστος .
στο τέλος του μπλοκ HTML σας, βάλτε την άκρη του δείκτη εκτύπωσης που έχετε ορίσει κατά την έναρξη της εκτύπωσης . Πρέπει να χρησιμοποιήσετε την ίδια ακριβώς σειρά με κανένα λευκό χώρο :
ENDHTML
Η Inline Frames
Η
πλαίσια Inline λάβει μια εξωτερική αναφορά σε ένα διεύθυνση ιστού . Μπορείτε να εκτυπώσετε τον κώδικα HTML ένθετο πλαίσιο ακριβώς όπως οποιαδήποτε άλλη εκτύπωση μπλοκ σε Perl :
εκτύπωση < Εάν το σενάριό σας καθορισμό ποια σελίδα να φορτώσει με βάση τα στοιχεία του χρήστη , μπορείτε να χρησιμοποιήσετε μεταβλητές για να ορίσετε την πηγή του πλαισίου και τον τίτλο : εκτύπωση < Η διεύθυνση πηγής μπορεί ακόμη και να είναι ένα σενάριο Perl με ένα ερώτημα σειρά : εκτύπωση <
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα