PHP无法检查条件

时间:2013-09-24 16:34:42

标签: php image minecraft

我正在开发一个基于URL显示Minecraft面孔的脚本,但我遇到了一个问题,每次输入无效的用户名时,它都会将其保存到皮肤文件夹中,这应该只在用户名有效时才会这样做。 完整的脚本:

Sorry, the problem has been already solved, i'm not going to give my script away.

我知道这很长,但这是完整的剧本。 所以我提醒一下,问题是该脚本也会保存无效的用户名,只有在用户名为vaild时才会这样做。

2 个答案:

答案 0 :(得分:0)

尝试在else {}语句

中添加包装所有其他代码的退出
 if(!$src){
    $src = imagecreatefrompng("http://s3.amazonaws.com/MinecraftSkins/char.png");
    //here's where my problem, i am trying to only display the image on screen if not found, but for some reason it saves it into the skins folder
    imagepng($final);
    **exit();**
    }

答案 1 :(得分:0)

您可以使用minotar制作的预先存在的api;为了让我的皮肤“Phyore”当Minotar无法识别用户名(不存在)时,你使用https://minotar.net/avatar/Phyore它会给你史蒂夫头。

$user = 'Phyore';
//Size defaults to 180 x 180
$size = '100';
echo '<img src="https://minotar.net/avatar/'.$user.'/'.$size.'"';

https://minotar.net/查看更多信息,他们甚至可以拍摄完整的皮肤。