Re: [PHP] Encoding for W3C Validation

[email protected] (Ashley Sheridan)
Newsgroups php.general
Message-ID <1280862090.2885.5.camel@localhost>
On Tue, 2010-08-03 at 15:00 -0400, Rick Dwyer wrote:

> On Aug 3, 2010, at 2:47 PM, Sebastian Ewert wrote:
> 
> > Rick Dwyer wrote:
> >> Hello List.
> >> 
> >> In the Alt section of the IMG tag below, the variable $myitem has a value of "Who's There".
> >> 
> >> echo "<div class='myclass'><a href='#' class='color_thumb'> <img src='/itemimages/$mypic' alt='$myitem' width='60' ....
> >> 
> >> When running through W3C validator, the line errors out because of the " ' " in "Who's".
> >> I tried:
> >> $myitem=(htmlentities($myitem));
> >> 
> >> But this has no affect on "Who's".
> >> 
> >> What's the best way to code this portion so the apostrophe is handled correctly?
> >> 
> >> 
> >> TIA,
> >> 
> >> --Rick
> >> 
> >> 
> >> 
> >> 
> > Use it
> > 
> > 
> > echo '<div class="myclass"><a href="#" class="color_thumb"> <img
> > src="/itemimages/'.$mypic.'" alt="'.$myitem.'" width="60" ...'
> 
> 
> Thanks Sebastian.
> 
> In the above, what is the function of the period in front of $myitem?
> 
> --Rick
> 
> 


It is a string concatenation in PHP. But, as my last email on this
thread shows, you only need to add ENT_QUOTES to your htmlentities()
call and everything will work.

Thanks,
Ash
http://www.ashleysheridan.co.uk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.