Re: Variables containing HTML?
| From: | Erik Price | Date: | Fri, 01 Mar 2002 00:51:41 +0000 |
| Subject: | Re: Variables containing HTML? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-86694@lists.php.net to get a copy of this message | ||
Since your function stripslashes the data, does that mean that it's not a good idea to use on code that has backslashes? (For instance, if I have some data that I've already run through addslashes or something). Essentially all I'm asking is if it's safe to encode() any string data or just certain kinds of string data.
This function is cool -- I was thinking of using it with array_walk() and a bunch of POST data, to get a bunch of numerical strings, then imploding them into a single hidden form field, which on the next instantiation of the page gets exploded back to separate fields and entered into the database. I haven't worked it all out yet, but then again I'm still testing out these functions.
Thanks!
Erik
On Thursday, February 28, 2002, at 07:14 PM, Demitrious S. Kelly wrote:
Consider <?php echo serialize('blah'); ?> it returns 's:4:"blah";' now, consider encode('blah'); it returns '098108097104' now consider which of the two output strings you end up having to escape special characters for... :) -----Original Message----- From: Erik Price [mailto:pricee@hhbrown.com] Sent: Thursday, February 28, 2002 1:41 PM To: Demitrious S. Kelly Cc: 'Nick Richardson'; 'PHP General' Subject: Re: [PHP] Variables containing HTML? What's the difference between this and the serialize() function? Erik On Monday, February 25, 2002, at 11:27 PM, Demitrious S. Kelly wrote:---- Erik Price Web Developer Temp Media Lab, H.H. Brown pricee@hhbrown.comIt breaks the individual characters down into their ascii equivalent, and makes it one big 'numerical' string... then breaks the string back into separate values and translates each value back into a character, then recreates the string from the characters... I got sick of slashing and un slashing and validating, andrevalidating,etc, etc, etc, etc so I made this. Which makes things 1000% simpler -----Original Message----- From: Nick Richardson [mailto:esoteric.web@gte.net] Sent: Monday, February 25, 2002 8:11 PM To: Demitrious S. Kelly; 'PHP General' Subject: RE: [PHP] Variables containing HTML? Right on!!! - This works great!! Can you explain what it does ;) - i'm completly lost in it ;) //Nick -----Original Message----- From: Demitrious S. Kelly [mailto:apokalyptik@apokalyptik.com] Sent: Monday, February 25, 2002 8:02 PM To: 'Nick Richardson'; 'PHP General' Subject: RE: [PHP] Variables containing HTML? Try these... function encode($string) {a$string=stripslashes($string); $temp=''; $newstring=''; for ( $counter=0; $counter != 9999; $counter++ ) { $temp=substr($string, $counter, 1); if ( $temp == '' ) { break; } $newstring=$newstring . str_pad( ord($temp), 3, "0",STR_PAD_LEFT);} return ($newstring);} function decode($string) {$temp=''; $newstring=''; for ( $counter=0; $counter != 9999; $counter+=3 ) { $temp=substr($string, $counter, 3); if ( $temp == '' ) { break; } $newstring=$newstring . chr($temp); } return ($newstring);} -----Original Message----- From: Nick Richardson [mailto:esoteric.web@gte.net] Sent: Monday, February 25, 2002 7:56 PM To: PHP General Subject: [PHP] Variables containing HTML? Stupid question for everyone... i'm just having one of those braindead moments. I have a page which allows users to add custom headers and footers in HTML. (i.e. Fill in a text area with a bunch of html, and that's stored in a mysql database and retrived when that user logs in again). The problem i'm having is this: When a users fills in all the info, and hits submit, they are taken topreview page which renders everything and has an accept button. If i try to store the header and footer data in a hidden input it just renders it on the screen (if it's more than one line it gets even worse). How can i get this info (variable w/ strings that are QUITE long, and include quotes and apostrophes) from the form they are entered on,intoa preview page, then back into the script to be written into thedatabase?I have thought about sessions, and they work until the user decidestheydont like the way it turned out and try to discard and change it, even after re-registering the variables in the session, they do not change to the new input. I hope someone out there can make sence of what i have said... becauseithink i confused even myself.... ;) Thanks for any help! //Nick Richardson -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php