Php 回声图像标题
抱歉,如果这看起来像是重新发布,但今天早些时候我发布了以下问题: 我忘了问我认为什么是小问题。 在此处显示的echo htmlentities标记上:Php 回声图像标题,php,facebook,Php,Facebook,抱歉,如果这看起来像是重新发布,但今天早些时候我发布了以下问题: 我忘了问我认为什么是小问题。 在此处显示的echo htmlentities标记上: echo htmlentities ('<li class="imgcomments"> <a href="http://www.facebook.com/people/@/'.$Cdata->from-&g
echo htmlentities ('<li class="imgcomments">
<a href="http://www.facebook.com/people/@/'.$Cdata->from->id.'" target="_blank">
<img src="https://graph.facebook.com/'.$Cdata->from->id.'/picture"
align=left border=0 />
</a>
<a href="http://www.facebook.com/people/@/'.$Cdata->from->id.'" target="_blank">
<b>'.$Cdata->from->name.'</a>: </b>'.$Cdata->message.'<br />
<div align="left" style="padding-bottom:10px;">
<small> Posted '.timeSince(strtotime($Cdata->created_time)).' ago</small></div> </li>');
echo-htmlentities('li class=“imgcomments”>
:“.$Cdata->消息。”
在“.timeSince(strotime($Cdata->created_time))”之前发布;
每当我将鼠标悬停在没有注释的图像上时,就没有问题了,因为在这段代码之后,有一个else显示“there'snoacomments”。
但当我将鼠标悬停在一个有注释的页面上时,我得到的结果与img title属性相同,但它显示了链接到这里的整个html代码。
我已经尝试了htmlspecialchars,并用一个标题为“”的span来包装所有html代码
编辑:我发现了错误,现在我正在寻找解决方法。在代码上,问题就出现在前面:
echo '<li><a href="'.$data->source.'" rel="lightbox" title="';
if (property_exists($data, "comments")) {
foreach ( $data->comments->data as $Cdata )
{
echo htmlentities ('<li class="imgcomments">
<a href="http://www.facebook.com/people/@/'.$Cdata->from->id.'" target="_blank">
echo'你的意思是打印所有标签和内容吗?你试过html实体解码吗?为什么你要使用HTMLEntity?我不熟悉facebook方面,但我通常在打印到屏幕上之前使用该功能对用户输入进行清理?实际上需要一个函数吗?我的意思是它在图像标题属性上显示(当我将鼠标悬停在图像上时)链接到这里的整个html代码。我只是试着用html_entity_decode替换htmlentities,但这并不好,它实际上“破坏”了页面。我之所以使用htmlentities,是因为我遵循了另一页上链接的教程