基本上我想要做的是在我的网站上有一个部分,你提供用户的用户名,例如:NOTCH
然后它去了Minecraft主机并找到用户的皮肤。如果你愿意的话,“皮肤窃取者”。
但是我收到错误并且不知道如何绕过它..
<?php
if ($_GET['user'])
{
$user = $_GET['user'];
if(trim($user) == '')
{
die('No username entered!');
}
$user = preg_replace('/\s+/', '', $user);
header('Content-Type: image/png');
$picture = '<img src="http://s3.amazonaws.com/MinecraftSkins/$user.png">';
$getpicture = file_get_contents("$picture");
echo $picture
}
?>
HTML只是一个基本形式,它读取名为'mcskin.php'的
答案 0 :(得分:2)
如果使用file_get_contens,您只需要url:
$picture = "http://s3.amazonaws.com/MinecraftSkins/$user.png";
同时更改
$getpicture = file_get_contents("$picture");
到
$getpicture = file_get_contents($picture);
答案 1 :(得分:0)
您没有使用正确的引号:
$picture = "<img src='http://s3.amazonaws.com/MinecraftSkins/$user.png'>";
在这一行中,不需要引号:
$getpicture = file_get_contents($picture);
此外,您正在file_get_contents()
标记img
标记,这是没有意义的。传递URL:
$pictureUrl = "http://s3.amazonaws.com/MinecraftSkins/$user.png";
$getpicture = file_get_contents($pictureUrl);