note 56303 added to function.rawurlencode

From: Date: Tue, 30 Aug 2005 07:20:42 +0000
Subject: note 56303 added to function.rawurlencode
Groups: php.notes 
Request: Send a blank email to php-notes+get-94369@lists.php.net to get a copy of this message
This seems the correct way to encode ftp url which you could provide for your users: function ftp_url_encode($string) { $hex=""; $retstr = ""; for ($i=0; $i < strlen($string) ;$i++) { $char = $string[$i]; if(($char >= '0' && $char <= '9') || ($char >= 'A' && $char <= 'Z') || ($char >= 'a' && $char <= 'z') || $char == '.' || $char == '-' || $char == '/' || (ord($char) >=128) ) $retstr .= $char; else $retstr .= "%".strtoupper(dechex(ord($string[$i]))); } return $retstr; } Browsers mangle certain language characters ---- Manual Page -- http://www.php.net/manual/en/function.rawurlencode.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+56303 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+56303&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+56303&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#94369) next »