Forum und email

rawurlencode

(PHP 4, PHP 5)

rawurlencode — URL-κωδικοποιήση σύμφωνα με RFC 1738

Περιγραφή

string rawurlencode ( string $str )

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

-_.
έχουν αντικατασταθεί με ένα σύμβολο (%) επί τοις εκατό ακολουθούμενο από δυο ψηφία hex. Αυτή είναι η κωδικοποίηση που περιγράφεται στο RFC 1738 για την προστασία αλφαβητικών χαρακτήρων από το να ερμηνευτούν ως ειδκοί URL delimiters, και για την προστασία των URL από το να κατακρεουργηθούν από μέσα εκπομπής (transmission media) με μετατροπές χαρακτήρων (όπως μερικά συστήματα e-mail). Για παράδειγμα, εάν θέλεις να συμπεριλάβεις ένα password σε ένα FTP URL:

Example#1 rawurlencode() παράδειγμα 1

<?php
echo '<a href="ftp://user:'rawurlencode('foo @+%/'),
     
'@ftp.my.com/x.txt">';
?>

Ή, αν μεταφέρετε πληροφορίες σε ένα PATH_INFO τμήμα του URL:

Example#2 rawurlencode() παράδειγμα 2

<?php
echo '<a href="https://x.com/department_list_script/',
    
rawurlencode('sales and marketing/Miami'), '">';
?>

Δείτε επίσης: rawurldecode(), urldecode(), urlencode() και » RFC 1738