Вы можете использовать JSON-кодированный объект / массив:
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
echo json_encode($data);
Но перед этим вам нужно проанализировать запрос и проверить переменные, возможно, экранировать их, чтобы предотвратить ввод или запрос данных Malisios. Я полагаю, вам понадобится простой API, который обеспечит доступ к базе данных. Вы можете создать свой собственный класс, что-то вроде class ProductsService {}
после этого в зависимости от элементов запроса в GET возвращаются разные данные.
Вот два примера:
Класс обслуживания Zend Framework
Класс PHP Soap Server