Hi Frewuill,

Thanks for the mail.
The parameters are passed from an end user via HTTP GET and on receipt I
use urlencode($parametername) but, the parameter only contains data up to
the 1st occurance of %00 and then ends.

Calling the following code with 'script.php?text=%0A%01%00%B1%B2' would
output '%0A%01' only.

<?
$text=urlencode($text);
echo($text);
?>

Am I missing something in your solution?
Any ideas?
Best wishes,

Andy



On Tue, 30 Oct 2001, Frewuill Rodriguez wrote:

> just use url_encode() to encode your parameters and then pass them
> 
> It's just like richard basket problem a few emails behind
> 
> $parameters = url_encode("error=25");
> index.htm?$parameters
> 
> Hope this helps
> 
> ----- Original Message ----- 
> From: "Andrew Cowles" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 30, 2001 8:40 AM
> Subject: [PHP] String handling with special char?
> 
> 
> > Hi Guys & Gals,
> > 
> > Sorry to re-post this but I'm still stuck and have had no reply.
> > I receive via HTTP GET a string variable in encoded HEX format, for
> > example;
> > 
> > script.php?text=%0A%01%00%B1%B2
> > 
> > My problem is that PHP sees the first occurance of %00 as a field
> > terminator and so anything after it is ignored.
> > 
> > How can I access the full string? In C there is an alternative string
> > handling module which can be used (as C also uses it as a terminator).
> > How can I do this with PHP?
> > Please, please, please help if you can.
> > Best wishes,
> > 
> > Andy
> > 
> > 
> > 
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to