sergechurkin / restapi
PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:api
pkg:composer/sergechurkin/restapi
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-10-20 20:12:14 UTC
README
PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods
Установка
composer create-project sergechurkin/restapi restapi "1.1.x-dev"
Параметры подключения к базе MySQL задаются в params.php.
Описание
Приложение RESTful API позволяет с помощью HTTP запросов манипулировать данными таблиц БД MySql. Оно поддерживает следующие методы стандарта HTTP/1.1:
| Метод | Пример URL | Параметры | Действие |
|---|---|---|---|
| GET | http://localhost/rest/restapi.php/?table= tst_gbook &condition= id > 10 and id < 24 | Получение записей таблицы в формате json |
|
| POST | http://localhost/rest/restapi.php/ | URL-кодированную строку запроса, содержащая значения полей (<поле>=<значение>) | Добавление записей в таблицу |
| PUT | http://localhost/rest/restapi.php/?table= tst_gbook&id=99 | URL-кодированную строку запроса, содержащая значения полей (<поле>=<значение>) | Изменение записей таблицы |
| DELETE | http://localhost/rest/restapi.php/?table= tst_gbook&id=99 | Удаление записей из таблицы | |
| HEAD и TRACE | http://localhost/rest/restapi.php/ | Передаются только заголовки сообщений | Проверка связи |
В URL в качестве параметров передаются имя таблицы table и условие выбора
записей condition (должно быть закодировано функцией urlencode()).
Пример вызова методов содержится в скрипте index.php.
В случае, если WEB сервер не поддерживает методы PUT и DELETE, можно
настроить передачу метода как параметра URL. Для этого в params.php
необходимо указать 'supportMethods' => false и второй параметр функции,
вызывающей API, задать как false. Пример вызова для данного случая -
в restapitest.php. Его можно запустить по
ссылке.
В результате выполнения будет получена запись таблицы приложения
Гостевая книга в формате json.
Приложение зарегистрировано на packagist.