RE: insert html into php variable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2007-02-12 at 13:20 +0000, Edward Kay wrote:
> > > > I am using phpmailer for a rich html mailer and I have been using
> > > > lines like
> > > > this to build up the mailbody
> > > >
> > > > $mail_body .= "<div align=\"center\"><img
> > > > src=\"http://www.myurl.org/mylogo.gif\";;
> > > >
> > > > Is there a  build in function to assign html code to a php
> > > > variable and then
> > > > output them? Or can I read an external php file into a variable?
> > > >
> > >
> > > Have a look at the heredoc syntax for declaring strings:
> > >
> > http://uk.php.net/manual/en/language.types.string.php#language.typ
> > es.string.
> > > syntax.heredoc
> > >
> > > I find it really useful for these situations.
> >
> > I think, from his post, he'd be better with output buffering:
> >
> 
> If he's creating large strings of HTML in PHP, probably with PHP variables
> in too, then heredoc syntax has many benefits and is something the OP may
> not be aware of.
> 
> Where these strings are defined is irrelevant. i.e. They could be in the
> main file or an included one as you suggest. Saying that output buffering is
> better than heredoc syntax makes no sense.

I never said output buffering was better than heredoc. I said output
buffering is better when evaluating external PHP files for which you
want to assign the results to a variable. Last I checked Heredoc can't
do that. I assumed he wanted to evluate the contents of the PHP files,
otherwise why not just include html files or text files? He specifically
said PHP files... as such he probably wants to evaluate them. That said,
his requirements are somewhat unclear, probably because he's not
familiar with the tools available to him. At any rate, output buffering
is far more powerful than heredoc, although, the right tool should be
applied in any given circumstance... so don't confuse power with
appropriateness.

Cheers,
Rob.
-- 
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com |
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for       |
| creating re-usable components quickly and easily.          |
`------------------------------------------------------------'

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux