hercioneto

API Ecommerce 2 - LerProdutos.php

Jun 12th, 2023
2,248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.15 KB | None | 0 0
  1. <?php
  2.  
  3. $apiUrl = 'http://localhost:8080/ecommerce/dados/produtos.php';
  4. $login = 'loja01';
  5. $password = 'pass123456';
  6.  
  7. // Função para fazer a requisição HTTP usando cURL
  8. function sendRequest($url, $login, $password)
  9. {
  10.     $ch = curl_init($url);
  11.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  12.     curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  13.     curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
  14.     $response = curl_exec($ch);
  15.     curl_close($ch);
  16.     return $response;
  17. }
  18.  
  19. // Faz a requisição para obter os produtos
  20. $response = sendRequest($apiUrl, $login, $password);
  21.  
  22. // Decodifica a resposta JSON em um array associativo
  23. $produtos = json_decode($response, true);
  24.  
  25. // Verifica se ocorreu algum erro na requisição
  26. if (!$produtos) {
  27.     echo 'Erro ao obter os produtos.';
  28.     exit;
  29. }
  30.  
  31. // Exibe os produtos
  32. foreach ($produtos as $produto) {
  33.     echo 'Título: ' . $produto['titulo'] . '<br>';
  34.     echo 'Descrição: ' . $produto['descricao'] . '<br>';
  35.     echo 'Quantidade: ' . $produto['quantidade'] . '<br>';
  36.     echo 'Valor: R$ ' . number_format($produto['valor'], 2, ',', '.') . '<br>';
  37.     echo '<br>';
  38. }
  39.  
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment