这是我正在使用的PHP颂歌
<?php
session_start();
include_once "fbconfig.php";
if($_SESSION["loggedin"] && file_exists("images/dp/$_SESSION[email].jpg"))
echo "<img src=\"images/dp/$_SESSION[email].jpg\" width=\"100px\">";
?>
这是显示图像的行
<img class="user_img" src="\images/dp/$_SESSION[email].jpg\" width=\"100px\">
以下是获取其他用户信息的代码
$user_profile = $facebook->api('/me');
$fbid = $user_profile['id']; // To Get Facebook ID
$fbuname = $user_profile['username']; // To Get Facebook Username
if(empty($fbuname))
$fbuname = $user_profile['name']; // To Get Facebook full name
$femail = $user_profile['email']; // To Get Facebook email ID
checkuser($fbid,$fbuname,$femail,'fb'); // To update local DB
$_SESSION['userId'] = $fbuname;
这样图像不会出现在应有的位置?我哪里错了?
答案 0 :(得分:0)
在img源代码中添加前缀http://
。即src="http://graph.facebook.com/$fbid/picture"
或使用以下
$profile_pic = "https://graph.facebook.com/$fbid/picture";
所以,img src=" '.$profile_pic.' "