Perl απαιτεί ένα " Content-type " κεφαλίδα ακολουθείται από δύο χαρακτήρες νέας γραμμής πριν από κάθε έξοδο HTML πηγαίνει στον browser μέσω της " εκτύπωσης " Perl εντολή ακολουθούμενη από μεταβλητές ή κατεξοχήν συμβολοσειρά περιέχει HTML markup . Μεταβλητές και κατεξοχήν χορδή να εμφανιστεί στην ίδια γραμμή , όταν ενωθούν με ένα χρονικό διάστημα . Χαρακτήρες Νέα γραμμή που παρεμβάλλεται στη σήμανση να είναι πιο ευανάγνωστο χρησιμοποιώντας τη νέα γραμμή ειδικό χαρακτήρα " \\ n ".
Εικόνων Δραπετεύοντας στην Perl
Η
χαρακτήρες όπως το σύμβολο του δολαρίου , σύμβολο τοις εκατό , αστερίσκο και το σύμβολο @ όλοι έχουν ιδιαίτερη σημασία για Perl . Εάν εξόδου κειμένου στο πρόγραμμα περιήγησης περιλαμβάνει ειδικούς χαρακτήρες ή είναι ένθετες εισαγωγικά , πρέπει να δραπετεύσει .
Η PHP Command
Η
Η PHP " echo" λειτουργία είναι πιο συχνά χρησιμοποιείται για την παραγωγή HTML κώδικα άμεσα στο πρόγραμμα περιήγησης . Παρά το γεγονός ότι η PHP παρέχει μια εντολή εκτύπωσης , είναι μια σπάνια χρησιμοποιούνται δομή της γλώσσας , δεν είναι μια λειτουργία , και δεν μπορεί να ονομάζεται με μεταβλητό λειτουργίες . PHP έχει λιγότερους κανόνες από ό, τι Perl για την εξαγωγή HTML . Για παράδειγμα , η PHP δεν απαιτεί " Content-type " κεφαλίδα και μόνο μη εκτυπώσιμη ειδικούς χαρακτήρες, όπως καρτέλα και αλλαγή γραμμής θα πρέπει να διαφύγει .
Εικόνων PHP Injection
Η
Επειδή η PHP σας επιτρέπει να εναλλάσσεστε από HTML , είναι μια πιο ευέλικτη και ισχυρή γλώσσα για τη συγγραφή HTML . Η αξία της κάθε έκφραση PHP μπορεί να εισαχθεί σε HTML σήμανσης στο χρόνο εκτέλεσης από το άνοιγμα ενός tag της PHP , χρησιμοποιώντας τη λειτουργία " echo" για την έξοδο της αξίας της έκφρασης και το κλείσιμο του tag της PHP . Αυτό το χαρακτηριστικό μπορεί να επαναληφθεί όσες φορές χρειάζεται μέσα σε ένα έγγραφο PHP .
Εικόνων Συνένωσης
Η
Καταστάσεις που ενώσετε χορδές και μεταβλητές μαζί μπορεί να προκαλέσει σύγχυση στον κώδικα , πιο δύσκολο να διαβάσετε και πιο επιρρεπής σε λάθη. PHP παρέχει ένα πλεονέκτημα σε σχέση με Perl αξιολογεί αυτόματα κώδικα που περιέχεται μέσα σε ένα string που οριοθετείται από διπλά εισαγωγικά . Μια μεταβλητή μέσα σε μια τέτοια σειρά θα αντικατασταθεί αυτομάτως με την αξία του κατά το χρόνο εκτέλεσης με την PHP . Επίτευξη το ίδιο έργο σε Perl απαιτεί τη δημιουργία ενός σύνθετου σειρά με την παράθεση κατεξοχήν συμβολοσειρά και μεταβλητές με μια περίοδο ή χρησιμοποιώντας τη σύνταξη heredoc .
Εικόνων Perl Heredoc Εφαρμογή
Η
Perl και PHP παρέχουν μια σύνταξη heredoc για τον καθορισμό καιρό μεταβλητές συμβολοσειράς ή κείμενο και έξοδο τους σε HTML . Η σύνταξη και στις δύο γλώσσες είναι παρόμοια, αλλά όχι ταυτόσημες . Στην Perl , το κείμενο αρχίζει με δύο λιγότερο από ό, τι τα σημάδια και μια λέξη-κλειδί που θα επιλέξετε , ακολουθούμενη από ένα ερωτηματικό . Είναι μια σύμβαση - δεν είναι μια απαίτηση - για να χρησιμοποιήσω μια λέξη-κλειδί σε όλα τα καλύμματα . Το κείμενο ξεκινά από την επόμενη γραμμή και μπορεί να περιλαμβάνει κανονικό κείμενο , ειδικούς χαρακτήρες , νέες γραμμές και μεταβλητές . Οι ειδικοί χαρακτήρες δεν πρέπει να διαφύγει , νέες γραμμές μπορεί να είναι κυριολεκτικά νέα και όχι χαρακτήρες νέας γραμμής και οι μεταβλητές θα έχουν τιμές τους εισαχθεί κατά το χρόνο εκτέλεσης . Στην επόμενη γραμμή μετά το κείμενο , η λέξη-κλειδί τοποθετείται στο ίδιο επίπεδο κατά το αριστερό περιθώριο .
Εικόνων PHP Heredoc Εφαρμογή
Η
Η ικανότητα PHP heredoc είναι το ίδιο όπως και η Perl και η σύνταξη είναι σχεδόν ταυτόσημες , αλλά αρκετά για να είναι λίγο συγκεχυμένη, αν το πρόγραμμα με τις δύο άλλες γλώσσες . PHP απαιτεί τρεις λιγότερο από ό, τι τα σημάδια αντί των δύο που απαιτούνται από Perl , και η άνω τελεία έρχεται μετά από τη λέξη-κλειδί που τελειώνει τη σύνταξη heredoc - και όχι μετά την λέξη που αρχίζει τη σύνταξη heredoc , όπως στην Perl . Η απαίτηση για τη λέξη-κλειδί κλεισίματος να είναι στο ίδιο επίπεδο με το αριστερό περιθώριο , η σύμβαση να χρησιμοποιήσετε τις λέξεις-κλειδιά σε όλα τα καλύμματα και τη δυνατότητα να συμπεριληφθούν μεταβλητές μέσα στο string είναι ίδιοι σε PHP και Perl .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα