get_html_translation_table
(PHP 4, PHP 5)
get_html_translation_table — Επιστρέφει τον πίνακα μετάφρασης που χρησιμοποιείται από τις συναρτήσεις htmlspecialchars() και htmlentities()
Περιγραφή
Η συνάρτηση get_html_translation_table() επιστρέφει τον πίνακα μετάφρασης που χρησιμοποείται εσωτερικά από τις συναρτήσεις htmlspecialchars() και htmlentities().
Υπάρχουν δύο νέες σταθερές (HTML_ENTITIES, HTML_SPECIALCHARS) που σας επιτρέπουν να καθορίσετε τον πίνακα που επιθυμείτε. Όπως συμβαίνει και στις συναρτήσεις htmlspecialchars() και htmlentities() μπορείτε να ορίσετε προαιρετικά την παράμετρο quote_style με την οποία και δουλεύετε. Η προκαθορισμένη είναι η ENT_COMPAT λειτουργία. Ανατρέξτε στην περιγραφή των λειτουργιών αυτών, στη συνάρτηση htmlspecialchars().
Example#1 Παράδειγμα Πίνακα Μετάφρασης
<?php
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krδmer";
$encoded = strtr($str, $trans);
?>
Μία άλλη ενδιαφέρουσα χρήση της συνάρτησης είναι, με τη βοήθεια της array_flip(), η αλλαγή της κατεύθυνσης μετάφρασης.
<?php
$trans = array_flip($trans);
$original = strtr($encoded, $trans);
?>
Ανατρέξτε επίσης στις: htmlspecialchars(), htmlentities(), strtr(), και array_flip().