Здравствуйте, я пытаюсь проверить, является ли пользователь премиальным или нет с помощью функции php. Я использую следующий код, но результат «Notch is not valid»file_get_contents Возвращает пустую строку, Minecraft API
В связи с тем, что $ auth - это просто пустая строка, по какой-то причине, если вы перейдете на URL-адрес в своем браузере, true "или" false ", но когда вы используете file_get_contents, строка не отображается.
Благодарим за помощь!
<?php
$input = 'Notch';
function checkPlayer($player) {
$mcURL = 'http://www.minecraft.net/haspaid.jsp?user=';
$auth = file_get_contents($mcURL . $player);
if (trim($auth) == "true") {
echo $player. ' is valid';
} else {
echo $player. ' is not valid';
}
}
checkPlayer($input);
?>
Try 'var_dump ($ AUTH),' это поможет вам отладить информацию, не обрезанный из файла. Необходимо сразу после '$ auth = file_get_contents ($ mcURL. $ Player);' –
Да сначала проверьте содержимое с помощью 'var_dump'. Возможно, вам придется сопоставить его с '1' и' 0' – Hussain
Хорошо, просто попробовал это и получил «логическое ложное», что нечетно, потому что если вы перейдете на этот URL-адрес в своем браузере, он отобразит true. – Orca