我正在尝试将 json url 的数据获取到我的 php 获取特定数据,就像我只想获取 json url 中数据的名字和姓氏一样 这是我的代码。
function auth_file_get_contents($url) {
$username = '****';
$password = '****';
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic ".base64_encode("$username:$password")
)
));
return file_get_contents($url,True,$context);
}
$json = auth_file_get_contents('https://armont-fm.ddns.net/fmi/odata/v4/TWAIS/Student');
print($json);
您似乎正在尝试使用 PHP 从 JSON URL 检索数据,特别是 JSON 响应中的名字和姓氏。此外,您正在使用简单的身份验证来访问 URL。
根据您提供的信息:
function auth_file_get_contents($url) {
$username = 'ur_username';
$password = 'ur_password';
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic ". base64_encode("$username:$password")
)
));
return file_get_contents($url, false, $context);
}
$jsonUrl = 'https://example.com/your-json-url';
$jsonData = auth_file_get_contents($jsonUrl);
if ($jsonData !== false) {
$data = json_decode($jsonData, true);
if ($data !== null) {
if (isset($data['first_name']) && isset($data['last_name'])) {
$firstName = $data['first_name'];
$lastName = $data['last_name'];
echo "First Name: $firstName<br>";
echo "Last Name: $lastName";
} else {
echo "First name and last name not found in the JSON.";
}
} else {
echo "Invalid JSON data.";
}
} else {
echo "Failed to retrieve data from the JSON URL.";
}