- Что такое веб-сервисы и API.
- Как создавать и использовать API в PHP.
- Примеры использования API.
Что такое веб-сервисы и API?
Веб-сервисы — это программы, предоставляемые через Интернет для использования другими приложениями. API (Application Programming Interface) — это интерфейс, позволяющий взаимодействовать с веб-сервисом.
Создание простейшего API на PHP
Пример простого API, возвращающего список пользователей:
ВыделитьPHP
<?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
<?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, что позволит нам создавать более функциональные и гибкие веб-приложения. В двенадцатом уроке мы познакомимся с оптимизацией и кэшированием.