I have this web service POST that brings json data as I do to show it in an ordered list?
class CurlRequest
{
public function sendPost()
{
//datos a enviar
$data = array("a" => "a");
//url contra la que atacamos
$ch = curl_init("URL");
//a true, obtendremos una respuesta de la url, en otro caso,
//true si es correcto, false si no lo es
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//establecemos el verbo http que queremos utilizar para la petición
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
//enviamos el array data
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data));
//obtenemos la respuesta
$response = curl_exec($ch);
// Se cierra el recurso CURL y se liberan los recursos del sistema
curl_close($ch);
if(!$response) {
return false;
}else{
return $response;
}
}}
$new = new CurlRequest();
$resultado = $new ->sendPost();
var_dump($resultado);
$data = file_get_contents($resultado);
$products = json_decode($data, true);
foreach ($products as $product) {
print_r($product);
}