Re: stripping white space?
| From: | Kurt Lieber | Date: | Tue, 10 Jul 2001 05:39:40 +0000 |
| Subject: | Re: stripping white space? | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-57077@lists.php.net to get a copy of this message | ||
Well, you can simply look for a closing bracket (>) followed by only white
space characters (space, tab, return) followed by an open bracket (<) and,
if there's a match, strip out the white space in between them. That would
turn:
<tr>
<td>
into just <tr><td>
You'd have to check for a bit more, such as <pre> and <code> tags, but it's
not an unreasonable regex to write. What I am more concerned about is; I'm
assuming everything would have to be encased within <?php ?> tags, meaning
all HTML would have to be properly escaped, etc. *that* would be a major
pain, so I hope I'm overlooking something.
--kurt
----- Original Message -----
From: "Chris Lambert - WhiteCrown Networks" <chris@whitecrown.net>
To: "Kurt Lieber" <php@internalcombustion.com>
Sent: Monday, July 09, 2001 10:11 PM
Subject: Re: [PHP] stripping white space?
> Nothing can _easily_ do this, as HTML puts formatting and content on the
> same page. You can strip new lines, you can strip tabs, and you can strip
> consecutive spaces, but there's no way to tell "<tr> <td>" from
> "Hello
> World!"
>
> /* Chris Lambert, CTO - chris@whitecrown.net
> WhiteCrown Networks - More Than White Hats
> Web Application Security - www.whitecrown.net
> */
>
> ----- Original Message -----
> From: Kurt Lieber <php@internalcombustion.com>
> To: <mukulsabharwal@yahoo.com>; <php-general@lists.php.net>
> Sent: Tuesday, July 10, 2001 1:14 AM
> Subject: Re: [PHP] stripping white space?
>
>
> | nope -- I want to completely suppress any extraneous white space
> characters
> | (tabs, spaces, etc.) in the HTML as it's being delivered to the client.
> So,
> | where your source file might look like:
> |
> | <table>
> | <tr>
> | <td>
> | Hello World!
> | </td>
> | <tr>
> | </table>
> |
> | The client will receive the HTML as:
> |
> | <table><tr><td>Hello World!</td></tr></table>
> |
> | all on one big long line. But your source file maintains the original
> | formatting for easy readability.
> |
> | I'm guessing the answer is no, PHP can't (easily) do this but I just
> thought
> | I'd check.
> |
> | --kurt
> | ----- Original Message -----
> | From: "Mukul Sabharwal" <mukulsabharwal@yahoo.com>
> | To: "Kurt Lieber" <php@internalcombustion.com>;
> <php-general@lists.php.net>
> | Sent: Monday, July 09, 2001 10:04 PM
> | Subject: Re: [PHP] stripping white space?
> |
> |
> | > Hi,
> | >
> | > I take that you simply want to remove ALL whitespaces
> | > from a data block (variable).
> | >
> | > you could simply use str_replace(" ", "", $var);
> | >
> | >
> | >
> | > --- Kurt Lieber <php@internalcombustion.com> wrote:
> | > > Is there a way using PHP to easily strip white space
> | > > out of an html page as
> | > > it's being sent to the client. That is to say, the
> | > > page that we as
> | > > developers work on is nicely formatted, indented,
> | > > etc. but when it's sent
> | > > out to the client, PHP will remove all the extra
> | > > white space both to
> | > > obfuscate the code and reduce the size a bit.
> | > >
> | > > For anyone who knows Cold Fusion, I'm looking for
> | > > the PHP equivalent of the
> | > > "Suppress whitespace by default" option in the Cold
> | > > Fusion Server
> | > > Administrator.
> | > >
> | > > (NOTE: I'm not looking for a discussion on the
> | > > merits of stripping vs. not
> | > > stripping white space characters or whether or not
> | > > it really does any
> | > > good -- I just want to know if it can be done easily
> | > > using PHP)
> | > >
> | > > Thanks.
> | > >
> | > > --kurt
> | > >
> | > >
> | > > --
> | > > PHP General Mailing List (http://www.php.net/)
> | > > To unsubscribe, e-mail:
> | > > php-general-unsubscribe@lists.php.net
> | > > For additional commands, e-mail:
> | > > php-general-help@lists.php.net
> | > > To contact the list administrators, e-mail:
> | > > php-list-admin@lists.php.net
> | > >
> | >
> | >
> | > =====
> | > *********************************
> | > http://www.geocities.com/mimodit
> | > *********************************
> | >
> | > __________________________________________________
> | > Do You Yahoo!?
> | > Get personalized email addresses from Yahoo! Mail
> | > http://personal.mail.yahoo.com/
> | >
> | > --
> | > PHP General Mailing List (http://www.php.net/)
> | > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> | > For additional commands, e-mail: php-general-help@lists.php.net
> | > To contact the list administrators, e-mail:
php-list-admin@lists.php.net
> | >
> | >
> |
> |
> | --
> | PHP General Mailing List (http://www.php.net/)
> | To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> | For additional commands, e-mail: php-general-help@lists.php.net
> | To contact the list administrators, e-mail: php-list-admin@lists.php.net
> |
> |
> |
>
>