Make url encoding/decoding functions use binary strings only.

This commit is contained in:
Andrei Zmievski 2006-10-26 17:33:33 +00:00
parent d93ef8d37a
commit 7b553531af
2 changed files with 7 additions and 7 deletions

View file

@ -203,7 +203,7 @@ PHPAPI unsigned char *php_base64_decode_ex(const unsigned char *str, int length,
} }
/* }}} */ /* }}} */
/* {{{ proto string base64_encode(string str) U /* {{{ proto binary base64_encode(binary str) U
Encodes string using MIME base64 algorithm */ Encodes string using MIME base64 algorithm */
PHP_FUNCTION(base64_encode) PHP_FUNCTION(base64_encode)
{ {
@ -224,7 +224,7 @@ PHP_FUNCTION(base64_encode)
/* }}} */ /* }}} */
/* {{{ proto string base64_decode(string str[, bool strict]) U /* {{{ proto binary base64_decode(binary str[, bool strict]) U
Decodes string using MIME base64 algorithm */ Decodes string using MIME base64 algorithm */
PHP_FUNCTION(base64_decode) PHP_FUNCTION(base64_decode)
{ {

View file

@ -488,14 +488,14 @@ PHPAPI char *php_url_encode(char const *s, int len, int *new_length)
} }
/* }}} */ /* }}} */
/* {{{ proto string urlencode(string str) /* {{{ proto string urlencode(binary str) U
URL-encodes string */ URL-encodes string */
PHP_FUNCTION(urlencode) PHP_FUNCTION(urlencode)
{ {
char *in_str, *out_str; char *in_str, *out_str;
int in_str_len, out_str_len; int in_str_len, out_str_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &in_str, if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S", &in_str,
&in_str_len) == FAILURE) { &in_str_len) == FAILURE) {
return; return;
} }
@ -505,7 +505,7 @@ PHP_FUNCTION(urlencode)
} }
/* }}} */ /* }}} */
/* {{{ proto string urldecode(string str) /* {{{ proto binary urldecode(binary str) U
Decodes URL-encoded string */ Decodes URL-encoded string */
PHP_FUNCTION(urldecode) PHP_FUNCTION(urldecode)
{ {
@ -589,7 +589,7 @@ PHPAPI char *php_raw_url_encode(char const *s, int len, int *new_length)
} }
/* }}} */ /* }}} */
/* {{{ proto string rawurlencode(string str) /* {{{ proto binary rawurlencode(binary str) U
URL-encodes string */ URL-encodes string */
PHP_FUNCTION(rawurlencode) PHP_FUNCTION(rawurlencode)
{ {
@ -606,7 +606,7 @@ PHP_FUNCTION(rawurlencode)
} }
/* }}} */ /* }}} */
/* {{{ proto string rawurldecode(string str) /* {{{ proto binary rawurldecode(binary str) U
Decodes URL-encodes string */ Decodes URL-encodes string */
PHP_FUNCTION(rawurldecode) PHP_FUNCTION(rawurldecode)
{ {