hercioneto

API Ecommerce 2 - Produtos.php

Jun 12th, 2023
1,470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. <?php
  2.  
  3. $login = $_SERVER['PHP_AUTH_USER'] ?? '';
  4. $password = $_SERVER['PHP_AUTH_PW'] ?? '';
  5.  
  6. if ($login !== 'loja01' || $password !== 'pass123456') {
  7.     header('WWW-Authenticate: Basic realm="API Authentication"');
  8.     header('HTTP/1.0 401 Unauthorized');
  9.     echo 'Authentication required.';
  10.     exit;
  11. }
  12.  
  13. $xml = simplexml_load_file('produtos.xml');
  14.  
  15. $produtos = [];
  16. foreach ($xml->produto as $produto) {
  17.     $produtos[] = [
  18.         'titulo' => (string) $produto->titulo,
  19.         'descricao' => (string) $produto->descricao,
  20.         'quantidade' => (int) $produto->quantidade,
  21.         'valor' => (float) $produto->valor,
  22.     ];
  23. }
  24.  
  25. header('Content-Type: application/json');
  26. echo json_encode($produtos);
Advertisement
Add Comment
Please, Sign In to add comment