Możesz stworzyć w php API, które będzie zwracać dane w postaci array'a, jest to bardzo popularna metoda.
Sposób działania jest prosty (w skrócie):
- Aplikacja wysyła zapytanie w postaci zmiennych, np. example.com/api.php?user=foo&pass=bar
- API wykonuję daną operację
- Zwraca dane, o które pytała aplikacja
Ważne jest, aby w nagłówku ustawiony był "Content-Type", w php powinno wyglądać to tak:
header('Content-Type: application/json');
echo json_encode($data);
Istotne jest zabezpieczenie API, najłatwiej jest użycie klucza przy każdym zapytaniu od klienta, brak klucza od razu odrzuca. Więcej rad znajdziesz tutaj: http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
Jeśli tworzysz aplikację w C++ możesz użyć biblioteki cURL. Znalazłem przykładowy kod, może się przydać: https://gist.github.com/leprechau/e6b8fef41a153218e1f4