
le 29/03/2010 à 16:07
serveur php en webservice
Ben si ton webservice est accessible uniquement via le protocole http (port 80), tu n'as pas le choix, le protocole imposera à tes clients de passer tes paramètres soit en GET, soit en POST, soit dans le body d'une requête.
Après, si tu utilises un autre protocole (le tien que tu crées ou un autre), les clients n'auront pas le choix : ils devront aussi respecter le protocole que tu utilises.
Sinon, je n'ai pas de code source à ce sujet, mais c'est tellement basique que je me vois mal faire un tuorial la dessus.
Genre :
Et donc dans le premier cas, le client appellera http://www.site.com/server.php?action=donne_moi_la_meteo_du_jour et il recevra la météo du jour.
C'est tout, c'est pareil qu'un site web.
Après, si tu utilises un autre protocole (le tien que tu crées ou un autre), les clients n'auront pas le choix : ils devront aussi respecter le protocole que tu utilises.
Sinon, je n'ai pas de code source à ce sujet, mais c'est tellement basique que je me vois mal faire un tuorial la dessus.
Genre :
server.php
<?php
if (isset($_GET['action'])) {
if ($_GET['action'] == 'donne_moi_la_meteo_du_jour') {
// la, tu fais le code qui affiche la météo du jour soit texte, en XML, en ce que tu veux
}
elseif ($_GET['action'] == 'donne_moi_les_numeros_du_loto_du_jour') {
// la, tu fais le code qui affiche les numéros du loto du jour soit texte, en XML, en ce que tu veux
}
}
?>
Et donc dans le premier cas, le client appellera http://www.site.com/server.php?action=donne_moi_la_meteo_du_jour et il recevra la météo du jour.
C'est tout, c'est pareil qu'un site web.