Re: Auto-generating HTML
| From: | TR Shaw | Date: | Mon, 20 Sep 2010 19:02:35 +0000 |
| Subject: | Re: Auto-generating HTML | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-308208@lists.php.net to get a copy of this message | ||
On Sep 20, 2010, at 2:56 PM, Andy McKenzie wrote:
> Hey folks,
>
> I have the feeling this is a stupid question, but I can't even find
> anything about it. Maybe I'm just not searching for the right things.
>
> Here's the problem. I'm writing a lot of pages, and I hate going in
> and out of PHP. At the same time, I want my HTML to be legible. When
> you look at it, that's kind of a problem, though... for instance
> (assume this had some PHP in the middle, and there was actually a
> reason not to just put this in HTML in the first place):
>
> Simple PHP:
> <?php
>
> echo '<html>';
> echo '<head>';
> echo ' <title>Page Title</title>';
> echo '</head>';
> echo '<body>';
> echo '<p>This is the page body</p>';
> echo '</body>';
> echo '</html>';
>
> ?>
>
>
> Output page source:
> <html><head> <title>Page
> Title</title></head><body><p>This is the
> page body</p></body></html>
>
>
> Now, I can go through and add a newline to the end of each line (echo
> '<html>' . "\n"; and so on), but it adds a lot of typing. Is there a
> way to make this happen automatically? I thought about just building
> a simple function, but I run into problem with quotes -- either I
> can't use single quotes, or I can't use double quotes. Historically,
> I've dealt with the issue by just having ugly output code, but I'd
> like to stop doing that. How do other people deal with this?
>
> Thanks,
> Alex
Alex
Just add a \n at the end as
echo '<html>\n';
Of course if your on windows you might want to output \r\n
Tom