繁体   English   中英

使用PHP类输出html

[英]Using PHP classes to output html

我早些时候问过同样的问题,但被否决了,我也不知道为什么。 我正在建立一个输出新闻提要的类,但是它是一个结构化的html,我将在网站上使用很多(数百次),因此我在使用一个类方法来显示提要html和一切。 我只是回声整个事情。

该方法是通过以下方式设置的:

private function feed ($var)
{
    $Statement = $this->Database->prepare("SELECT * FROM feed WHERE col = ? ORDER BY timestamp DESC LIMIT 50");
    $Statement->execute(array($var));

    while ($row = $Statement->fetch(PDO::FETCH_ASSOC))
    {
        echo '  <div class="feed-box">
                    <a href="feed.php?id=' . $row["facebook_id"] . '">' . /*facebook name retrieved from the facebook */ . '</a>
                    ' . $row["post"] . '
                    <br/>
                </div>';
    }
} //end feed

设置该类是为了使另一个具有更多html模板的方法调用此feed方法。 (我不想在这里过分冗长,但是上一次我问这个问题时,它被否决了)。 所以我对oop来说还很陌生,我希望显示使用Facebook登录的人的头像。 这不一定是一个Facebook问题,因为我知道通常如何做,但是我不知道如何仅使用其ID在类范围内获取Facebook信息。 通常,我会通过链接到该URL https://graph.facebook.com/ / picture获得它们的图片。 当我仅在数据库中存储他们的Facebook ID时,该如何在课堂上这样做? 我已经解决这个问题了几天,但我自己想不起来。 非常感谢您的帮助。

到了我只想静态键入所有内容的地步,因为我知道我可以轻松地做到这一点,但是我真的很想学习正确的方法,特别是因为如果我想编辑这么多的小盒子,有一天要改变一些东西真是麻烦。 谢谢你的帮助。 我真的很感激。 让我知道是否有任何不清楚的地方,我会尽快更新questino。

当我仅在数据库中存储他们的Facebook ID时,该如何在课堂上完成此操作

echo '<img src="https://graph.facebook.com/' .  $row['facebook_id'] . '/picture" />' ;

您说您仅将facebook id存储在数据库中。 这就是显示图片所需要的。 只需将/picture附加到用户的FB图形链接即可获得图片。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM