从 url 获取数据并在 php 的日志控制台中显示

fetch data from url and show this in log console in php

我想从 https://aloostad.com/api/PodcastCourse?Page=1 获取数据并在控制台中显示数据项,但是 PHP 给我一个错误。

<?php
// $response = file_get_contents('https://aloostad.com/api/PodcastCourse');
// $response = json_decode($response);
// // $response = new SimpleXMLElement($response);
// echo "<script>console.log(" . $response . " );</script>";

$url = "https://aloostad.com/api/PodcastCourse?Page=1";
$parts = parse_url($url);
$output = [];
parse_str($parts['query'], $output);
// echo $output['page'];
echo "<script>console.log('" . $output['page'] . "');</script>";
?>

此站点在 URL 处有 Swagger https://aloostad.com/swagger/index.html

错误是

Notice: Undefined index: page in C:\xampp\htdocs\mamad.php on line 12
$url = "https://aloostad.com/api/PodcastCourse?Page=1";
$parts = parse_url($url);
$output = [];
parse_str($parts['query'], $output);
echo $output['Page'];

您的问题是您使用了错误的键名!

$url = "https://aloostad.com/api/PodcastCourse?Page=1";
$parts = parse_url($url);
$output = [];
parse_str($parts['query'], $output);
var_dump($output);
// array(1) {
//   ["Page"]=>
//   string(1) "1"
// }

使用$output['Page'],那么你应该得到你的值。