DANFA

PHP: Веб-сервисы и API

Что мы узнаем:
  • Что такое веб-сервисы и API.
  • Как создавать и использовать API в PHP.
  • Примеры использования API.

Что такое веб-сервисы и API?


Веб-сервисы — это программы, предоставляемые через Интернет для использования другими приложениями. API (Application Programming Interface) — это интерфейс, позволяющий взаимодействовать с веб-сервисом.

Создание простейшего API на PHP


Пример простого API, возвращающего список пользователей:
<?php
// Подключение к базе данных
$mysqli = new mysqli("localhost", "user", "password", "database");

// Получение данных
$sql = "SELECT * FROM users";
$result = $mysqli->query($sql);

// Формирование ответа
$users = [];
while ($row = $result->fetch_assoc()) {
    $users[] = $row;
}

// Вывод в формате JSON
header('Content-Type: application/json');
echo json_encode(['users' => $users]);

Использование API


Пример использования API с помощью cURL:
<?php
// URL API
$url = 'https://danfa.net/api/';

// Инициализация cURL
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// Выполнение запроса
$response = curl_exec($curl);

// Обработка ответа
$data = json_decode($response, true);

// Вывод данных
print_r($data);

Практическое задание


Создайте PHP-скрипт, который возвращает список товаров в формате JSON.

На этом одиннадцатый урок завершён. Мы изучили основы работы с веб-сервисами и API, что позволит нам создавать более функциональные и гибкие веб-приложения. В двенадцатом уроке мы познакомимся с оптимизацией и кэшированием.

Автор:  21.11.2025 07:25:20 pm