Fare un webservice secondo me è inutile, i webservice si usano quando vuoi che differenti programmi accedano alla stessa risorsa.
Quello che vuole fare qua è l'eguivalente di un client/server quidni deve solo eseguire uno script remoto ed aspettare il risultato, basta una chiamata.
qualcosa tipo:
Codice PHP:
//lato logica
function GetUtente()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "example.com/utenti.php?function=GetUtenti&id=2");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return Deserializza($output);
}
//lato serverDB (example.com)
utenti.php
switch($_Get['function']){
case "GetUtenti":
echo Serializza(GetUtenti($_Get['id']))
}
Devi gestire bene poi i timeout