Re: First stupid post of the year.

From: Date: Wed, 02 Jan 2008 21:08:40 +0000
Subject: Re: First stupid post of the year.
References: 1 2 3 4 5 6 7  Groups: php.general 
Request: Send a blank email to php-general+get-266526@lists.php.net to get a copy of this message
On Jan 2, 2008 12:58 PM, Richard Lynch <ceo@l-i-e.com> wrote: > On Wed, January 2, 2008 2:09 pm, tedd wrote: > > At 1:25 PM -0600 1/2/08, Jack Mays wrote: > >>>> > >>>>>On Jan 2, 2008 1:34 PM, tedd <tedd@sperling.com> wrote: > >>>>from this: > >>>> > >>>>&nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp; &nbsp; > >>>>&nbsp; > >>>> > >>>>to this A > >> > >>Read the docs for trim, you can't use it inline with other > >>functions, it will not trim the input. you have to seperate it out, > >>e.g.: > >> > >> $submit = str_replace('&nbsp;','',$submit); > >> $submit = trim($submit); > > > > But, that still doesn't work. > > > > Go from here: > > > > &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp; &nbsp; &nbsp; > > > > to here: > > > > A > > Works for me: > > lynch@localhost ~/cd $ php -a > Interactive mode enabled > > <?php > $a = '&nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp; &nbsp; > &nbsp;'; > $b = str_replace('&nbsp;', '', $a); > echo "b: $b\n\n"; > $c = trim($b); > echo "c: $c\n\n"; > ?> > b: A > > c: A > > > lynch@localhost ~/cd $ > > -- > Some people have a "gift" link here. > Know what I want? > I want you to buy a CD from some indie artist. > http://cdbaby.com/from/lynch > Yeah, I get a buck. So? > > -- > > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > OKAY. Let's clarify. Here's the string in HTML: &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp; &nbsp; &nbsp; The browser then passes it to GET/POST. It decodes the entities, and then urlencodes them. Now it looks like this: %a0%20%a0%20%a0%20%a0A%a0%20%a0%20%a0%20%a0 Then PHP receives it, urldecodes the string, then stuffs it inside $_POST, $_GET, $_REQUEST, etc. Now it's like this: A $_POST['submit'] == ' A ' // TRUE. ... *pokes my solution*... $value = trim($value, chr(32) . chr(160)); -- -Casey

« previous php.general (#266526) next »