这里的错误是什么?

时间:2013-06-06 20:02:23

标签: php html facebook

这可能是一个愚蠢的错误,但我因为它而分裂:(

语言:PHP 5.4.7 \ n框架:CodeIgniter 2.1.3,SDK:Facebook PHP SDK 3.2.2

请考虑以下控制器功能: -

public function index()
{
  //  $this->__construct();
    $data['profile'] = $this->_facebook->api('/me?fields=id');
    $this->load->view('user_profile',$data);
}

和相应的视图(user_profile.php): -

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Showing the user profile</title>
</head>
<body>

<?php
//echo print_r($user_profile,TRUE);
echo '<IMG SRC="http://graph.facebook.com/'. $profile['id'] . '/picture" HEIGHT=32 WIDTH=32 /> ';
?>
</body>
</html>

上面的代码显示了Internet Explorer中的个人资料图片,但在Chrome中,该页面为空白。在查看页面源时,它是空白的。

1 个答案:

答案 0 :(得分:1)

我会先写一些更清晰的HTML。

<img src="http://graph.facebook.com/<?php echo $profile['id']; ?>/picture" alt="Profile Photo" height="32" width="32" />

不要大写标签,img需要alt属性。我总是引用属性值,即使它们是数字。