Πώς να χρησιμοποιήσετε τη συνάρτηση addslashes() στην PHP

Pos Na Chresimopoiesete Te Synartese Addslashes Sten Php



Μερικές φορές χρειάζεται να εισαγάγουμε δεδομένα σε μια βάση δεδομένων ή να εμφανίσουμε δεδομένα σε μια ιστοσελίδα που περιέχει ειδικούς χαρακτήρες όπως εισαγωγικά ή απόστροφα. Αυτοί οι ειδικοί χαρακτήρες μπορεί να προκαλέσουν συντακτικά σφάλματα εάν δεν αντιμετωπιστούν σωστά. Για αυτό, μπορούμε να χρησιμοποιήσουμε το addslashes() λειτουργία σε PHP. Αυτό το άρθρο καλύπτει τη συνάρτηση addslashes() και τις λεπτομέρειες της σε έναν κώδικα PHP.

Πίνακας περιεχομένων

Τι είναι η συνάρτηση addslashes() στην PHP

ο addslashes() Η συνάρτηση στην PHP προσθέτει μια ανάστροφη κάθετο (\) πριν από ειδικούς χαρακτήρες όπως εισαγωγικά, απόστροφα και ανάστροφες κάθετες. Αυτή η συνάρτηση χρησιμοποιείται για τη διαφυγή ειδικών χαρακτήρων σε μια συμβολοσειρά, ώστε να μπορούν να αποθηκευτούν με ασφάλεια σε μια βάση δεδομένων ή να χρησιμοποιηθούν σε μια ιστοσελίδα χωρίς να προκαλούνται συντακτικά σφάλματα.







Σύνταξη

Η σύνταξη για τη συνάρτηση addslashes() είναι η εξής:



πρόσθετες κάθετες ( $string )

Παράμετροι

Η συνάρτηση έχει μία μόνο παράμετρο:



  • $string : Συμβολοσειρά προς επεξεργασία.

ΕΠΙΣΤΡΟΦΗ

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





Πώς λειτουργεί η συνάρτηση addslashes().

Η συνάρτηση addslashes() παίρνει μια συμβολοσειρά ως είσοδο και επιστρέφει τη συμβολοσειρά με ειδικούς χαρακτήρες που έχουν διαφύγει προσθέτοντας μια ανάστροφη κάθετο πριν από αυτούς.

Οι χαρακτήρες που έχουν το πρόθεμα με ανάστροφη κάθετο περιλαμβάνουν:



  • Μονά εισαγωγικά (')
  • Διπλά εισαγωγικά (“)
  • Πίσω κάθετες (\)
  • Μηδενικά byte (\0)

Το συγκεκριμένο σύνολο χαρακτήρων που διαγράφεται εξαρτάται από τη συμβολοσειρά εισόδου.

Παραδείγματα συνάρτησης addslashes().

Τώρα θα καλύψουμε μερικά παραδείγματα προγραμμάτων που εξηγούν τη χρήση των συναρτήσεων addslashes() στην PHP.

Παράδειγμα 1

Ο δεδομένος κώδικας PHP δείχνει τη χρήση της συνάρτησης addslashes() για την προσθήκη ανάστροφων κάθετων πριν ενιαίο απόσπασμα χαρακτήρες σε μια συμβολοσειρά:



// Συμβολοσειρά εισόδου

$str = πρόσθετες κάθετες ( 'Linux' ) ;

// εκτυπώνει τη συμβολοσειρά διαφυγής

ηχώ ( $str ) ;

?>

Εδώ, η χορδή του Linux μεταβιβάζεται ως όρισμα στη συνάρτηση addslashes(), η οποία θα ξεφύγει από τον χαρακτήρα της απόστροφης με μια ανάστροφη κάθετο. Η συμβολοσειρά που προκύπτει θα είναι Linux .

ο ηχώ() Η δήλωση χρησιμοποιείται για την εκτύπωση της συμβολοσειράς διαφυγής στην έξοδο.

  Γραφικό περιβάλλον χρήστη, κείμενο, εφαρμογή, συνομιλία ή μήνυμα κειμένου
Η περιγραφή δημιουργείται αυτόματα

Παράδειγμα 2

Ο δεδομένος κώδικας PHP δείχνει τη χρήση της συνάρτησης addslashes() για την προσθήκη ανάστροφων κάθετων πριν διπλό απόσπασμα χαρακτήρες σε μια συμβολοσειρά.



// Συμβολοσειρά εισόδου

$str = πρόσθετες κάθετες ( 'Εκμάθηση Linux 'PHP' ) ;

// εκτυπώνει τη συμβολοσειρά διαφυγής

ηχώ ( $str ) ;

?>

Εδώ η χορδή Εκμάθηση Linuxhint “PHP”. μεταβιβάζεται ως όρισμα στη συνάρτηση addslashes(), η οποία θα διαφύγει από τον χαρακτήρα διπλών εισαγωγικών με μια ανάστροφη κάθετο. Η συμβολοσειρά που προκύπτει θα είναι Εκμάθηση Linuxhint \”PHP\”. . Η δήλωση echo() θα εκτυπώσει την έξοδο:

Παράδειγμα 3

Παρακάτω είναι ένας άλλος κώδικας PHP που δείχνει τη χρήση του addslashes().



$str = 'Ποιος είναι η PHP;' ;

ηχώ $str . ' Αυτό δεν είναι ασφαλές σε ένα ερώτημα βάσης δεδομένων.
'
;

ηχώ πρόσθετες κάθετες ( $str ) . 'Αυτό είναι ασφαλές σε ένα ερώτημα βάσης δεδομένων.' ;

?>

Εδώ η χορδή Ποιος είναι η PHP; αποθηκεύεται στο $str μεταβλητός. Η δήλωση echo χρησιμοποιείται για την εκτύπωση της συμβολοσειράς στην έξοδο μαζί με ένα μήνυμα που υποδεικνύει ότι δεν είναι ασφαλές να χρησιμοποιηθεί η συμβολοσειρά απευθείας σε ένα ερώτημα βάσης δεδομένων.

Στη συνέχεια, η συνάρτηση addslashes() χρησιμοποιείται για να ξεφύγει από τον χαρακτήρα απόστροφου στη συμβολοσειρά προσθέτοντας μια ανάστροφη κάθετο πριν από αυτήν. Η συμβολοσειρά που προκύπτει θα είναι Ποιος είναι η PHP; .

Το δεύτερο ηχώ Η δήλωση χρησιμοποιείται για την εκτύπωση της συμβολοσειράς διαφυγής στην έξοδο μαζί με ένα μήνυμα που υποδεικνύει ότι είναι ασφαλές να χρησιμοποιηθεί η συμβολοσειρά σε ένα ερώτημα βάσης δεδομένων.

  Γραφικό περιβάλλον χρήστη, κείμενο, εφαρμογή, συνομιλία ή μήνυμα κειμένου
Η περιγραφή δημιουργείται αυτόματα

συμπέρασμα

Εδώ, συζητήσαμε τη συνάρτηση addslashes() στην PHP, η οποία χρησιμοποιείται για τη διαφυγή ειδικών χαρακτήρων σε μια συμβολοσειρά, ώστε να μπορούν να αποθηκευτούν με ασφάλεια σε μια βάση δεδομένων ή να χρησιμοποιηθούν σε μια ιστοσελίδα. Περαιτέρω, καλύψαμε τη σύνταξη, την παράμετρο και την τιμή επιστροφής αυτής της συνάρτησης. Για λεπτομέρειες σχετικά με τη συνάρτηση addslashes() και το παράδειγμα του προγράμματος, διαβάστε το άρθρο.