我正在开发一个基于URL显示Minecraft面孔的脚本,但我遇到了一个问题,每次输入无效的用户名时,它都会将其保存到皮肤文件夹中,这应该只在用户名有效时才会这样做。 完整的脚本:
Sorry, the problem has been already solved, i'm not going to give my script away.
我知道这很长,但这是完整的剧本。 所以我提醒一下,问题是该脚本也会保存无效的用户名,只有在用户名为vaild时才会这样做。
答案 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/查看更多信息,他们甚至可以拍摄完整的皮肤。