Page web qui retourne du code xml - HTML/CSS - Programmation
Marsh Posté le 22-11-2008 à 20:47:08
Ok merci.
J'ai commencé à réfléchir pour la page web en question :
Le code donne ca :
Citation : |
Est ce que cela vous semble juste?
Marsh Posté le 22-11-2008 à 21:54:46
C'est pour les besoin d'une application.
Le code est bon selon toi?
Marsh Posté le 22-11-2008 à 22:22:25
sans savoir ce que tu veux faire, c'est un peu compliqué
Marsh Posté le 22-11-2008 à 23:19:32
pourquoi tu fais pas un webservice sinon ?
Marsh Posté le 23-11-2008 à 10:54:10
goku27 a écrit :
|
Nan c'est de la merde là :
Un code XML c'est ça :
Code :
|
donc pourquoi, tu irais mettre du code HTML ?
Tu n'as vraiment rien compris à ce que tu veux faire à mon avis.
Comme disait harko, pourquoi ne pas passer par un WebService, c'est encore plus efficace
Marsh Posté le 23-11-2008 à 11:06:17
Oui je vais mieux expliquer mon besoin :
En fait j'ai une application qui doit envoyer une requete http (http://@IP_serveur:port/pageclip?paramètre) à un serveur.
Ce dernier recoit la requete. La reponse attendue est une structure xml comme ci dessous:
<content>
<combinaison>
<paramètre> valeur dans la requete http </paramètre>
<clipchannel>
<clip>nom_du_clip</clip>
</clipchannel>
</combinasion>
</content>
Comment dois je m'y prendre?
Marsh Posté le 23-11-2008 à 11:17:47
en utilisant un webservice, c'est fait pour ça
Marsh Posté le 23-11-2008 à 11:23:56
Il n'y a que cette solution?
Si oui, avec quoi je peux créer une web service?
Marsh Posté le 23-11-2008 à 11:29:08
il n'y a pas que cette solution (quoique), mais c'est de loin la plus flexible. après, pour faire un webservice, ça dépend du langage serveur utilisé (PHP, ASP, Java...). tu utilises quoi ?
Marsh Posté le 23-11-2008 à 11:37:32
Bah deja je suis pas un developpeur donc c'est très compliqué pour moi.
Je voulais utiliser apache (sur RHEL4) pour créer cette page mais je vois que je suis completement à l'ouest la...
Y a t'il des tutos qui pourrait m'attendre à faire ca?
Marsh Posté le 23-11-2008 à 11:45:38
Alors la je sais pas quoi faire.
Oui apache ne va en effet rien faire pour moi si ce n'est que retourner la page web en question.
Comment pourrais je faire? Quel est le code à mettre en place?
Marsh Posté le 23-11-2008 à 12:18:49
Y'a pas 36 choses à faire....
- Créé ton webservice en PHP (par exemple, tu peux faire ça dans n'importe quel langage), dans lequel tu définiras la fonctionsque tu souhaites exposer à l'extérieur. Cette fonction retournera donc un fichier XML
- Puis dans ton application cliente, appelle la fonction de ton webservice via son url, puis récupères le résultat, comme tu le ferais pour n'importe quelle fonction locale.
Regarde ici //www.reflexe-internet.com/blog/2008/01/03/creer-un-web-service-en-php/
Marsh Posté le 23-11-2008 à 12:22:36
Ok merci.
Sinon est ce que je peux faire directement appel au fichier xml?
C'est à dire, je mets directement le fichier xml dans le répertoire de mon web server (/usr/local/apache2/htdoc)
Si je tape http://@IP:port/fichier.xml ca marche aussi non?
En fait mon appli doit recevoir cette structure comme réponse.
Marsh Posté le 23-11-2008 à 12:53:43
oui , a condition que le fichier xml soit toujours le meme , et j'en ai pas l'impression
Marsh Posté le 23-11-2008 à 13:27:19
En effet ce n'est pas le meme, en fait ce dernier doit changer en fonction d'un paramètre passé dans l'url. Mais ce n'est pas grave car cette page ne sera faite que pour faire des tests.
Par exemple, mauvais formatage du fichier xml etc...
Marsh Posté le 25-11-2008 à 20:35:53
Finalement, j'ai juste crée une page web banale qui retourne le fichier xml en question.
Mais je souhaiterais passer en https. Que dois je faire pour cela? Est ce que openssl suffit?
Marsh Posté le 22-11-2008 à 20:17:24
Bonsoir à tous,
Je souhaiterais créer une page web qui quand on se connecte dessus me retourne du code xml.
Est ce possible à faire?
Je souhaiterais utiliser une distibution Red hat pour faire cela.
Y a t'il un bon serveur web sur cet OS?
Merci pour votre aide.
Message édité par goku27 le 22-11-2008 à 20:17:43