Re: Encoding for W3C Validation
| From: | Ashley Sheridan | Date: | Tue, 03 Aug 2010 19:01:30 +0000 |
| Subject: | Re: Encoding for W3C Validation | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-307302@lists.php.net to get a copy of this message | ||
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