Bonjour,
Je suis tout nouveau et c'est mon premier post :)
Je m'explique, j'ai une API privée et je souhaite avoir des résultats sous forme de tableaux. Merci d'avance.
Ce que je fais
<form method="GET">
<input type="search" name="n" placeholder="xxxxx" required />
<input type="submit" value="Valider"/>
</form>
<?php
if (isset($_GET['n']) AND !empty($_GET['n'])) {
$n =htmlspecialchars($_GET['n']);
$curl = curl_init('xxxxxxxx:xxxx/xxxx/xxxxx/x'.$n.'/xxxx');
curl_setopt_array($curl, [
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 1
]);
$data = curl_exec($curl);
if ($data === false) {
var_dump(curl_error($curl));
}
else {
$shouldProcess = true;
$searchIndex = 0;
$items = [];
while (curl_getinfo($curl, CURLINFO_HTTP_CODE) === 200 AND $shouldProcess) {
$processedThisLoop = 0;
$data = json_decode($data, true);
foreach($data [$searchIndex][0]['status'] as $entries) {
$items[] = $entries;
$searchIndex++;
$processedThisLoop++;
}
if($processedThisLoop == 0) {
$shouldProcess = false;
}
}
var_dump($items);
}
curl_close($curl);
}
else {
$shouldProcess = true;
$searchIndex = 0;
$items = [];
while (curl_getinfo($curl, CURLINFO_HTTP_CODE) === 200 AND $shouldProcess) {
$processedThisLoop = 0;
$data = json_decode($data, true);
foreach($data [$searchIndex][0]['status'] as $entries) {
$items[] = $entries;
$searchIndex++;
$processedThisLoop++;
}
if($processedThisLoop == 0) {
$shouldProcess = false;
}
}
var_dump($items);
Ce que je veux
Parcourir cette API, récupérer certaines données, les réafficher sous forme de tableau.
Ce que j'obtiens
array (0)