Have you looked at heredoc and nowdoc in the manual? They could be what you're 
after, as they preserve the output in the way you write it.


----- Reply message -----
From: "Andy McKenzie" <amckenz...@gmail.com>
Date: Mon, Sep 20, 2010 19:56
Subject: [PHP] Auto-generating HTML
To: "PHP General list" <php-general@lists.php.net>

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:

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?


PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to