|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
Bonjour,
je previens que j'ai fait un peu de PHP mais pas enormement!! j'ai depuis longtemps l'envie de realiser un jeu multijoueur sous la forme d'une application Windows(en C#) un problème venan du fait que tout les hebergeur verrouille l'accès au base depuis l'exterieure on ma conseiller d'heberger mon propre serveur. j'ai essayer et le resultat n'estp as très.... ![]() de plus je n'est pas envie que ma connexion soit utiliser entierement par l'hebergement de celui-ci (je n'ai que 1.2Mbs) donc je me suis demander, est-il possible, avec PHP4/5 de mettre en place des fichiers de code sur le PC de l'hebergeur(donc eu aurons accès a MySQL) puis depuis mon interface Windows utiliser ces fichier PHP pour recevoir les donnèes voulus se serais toujours possible me dirais vous, le fichier PHP genere un tableau qui contiendras le resultat de la requete. depuis mon interface windows je lit hebergeur/pagePHP_liste_utilisateurs et ensuite je traite son contenu pour obtenir les infos..... c'est faisable mais j'aimerais savoir si il n'y a pas une methode plus "intelligente" et securisè. de plus comment puis-je depuis mon interface windows dir a un fichier PHP distant "execute cette requete SQL sur MySQL" pour par exemple les UPDATE et INSERT merci pour tout, |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() |
Je l'ai fait avec Delphi -> DELPHP
Note : Je te conseille plutôt la lecture de l'article au format HTML. Dans ton cas, je crois que c'est surtout la 3ème partie de l'article (administration MySQL) qui pourrait t'intérresser... Pour info, j'ai aussi converti ce projet en DLL pour un membre du forum VB... En théorie, cette DLL devrait donc fonctionner avec tous les langages de programmation windows. Si ça te tente de l'essayer, demande moi. |
|
|
00
|
|
|
#3 | ||||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 835 ![]() |
Ce que tu veux faire s'appelle un service. XML est très pratique pour cela.
Exemple 1 : tu as besoin de connaître la liste des joueurs. 1. Ton client appelle la page gameserver.net/getPlayers.php 2. Cette dernière retourne un flux XML : Code :
Exemple 2 : tu as besoin d'infos à propos du joueur n° 123 1. Ton client appelle la page gameserver.net/getPlayer.php?id=123 2. Cette dernière retourne un flux XML : Code :
SOAP : http://www.php.net/soap XML-RPC : http://www.php.net/xml-rpc
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||||
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2008 Messages : 450 ![]() |
ou alors tu peux envoyer tes variables en POST pour un peu plus de sécurité. XML c'est bien mais tu peux aussi recupérer du JSON ça marche pas mal. C'est a ton choix.
|
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
ok merci
qu'est ce qui est mieu? 1) MySQL + fichiers PHP + Application Windows C# utilisant un WebBrowser pour lir les fichiers PHP 2) MySQL + WebService + Application qui utilise les fonctions du WebService si quelqu'un connais a deja mis en place des WebService sur un hebergeur distant pourrais t-il m'expliquer la marche a suivre? |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 835 ![]() |
Citation:
A propos du choix de la solution, ben je ne vois pas pourquoi tu aurais besoin d'un webbrowser dans le 1., faut juste que l'appli puisse contacter un serveur distant.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
oui par WebBrowser j'entend un control ou un fonction me permettant de recuperer se qu'afficherais le fichier PHP distant(a savoir su text repondant aux norme XML)
ok alors peut m'expliquer comment mettre en ligne un WebService? je trouve beaucoup de tuto pour sa realisation(.NET C#) mais après pour ce qui est de l'hebergeur(specification) et de la mise en service.... merci pour tout |
|
|
00
|
|
|
#8 | |||
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
j'ai un petit soucis avec le code PHP
voici mon code, il doit normalement me fair la liste des utilisateurs Code :
Citation:
merci pour votre aide |
|||
|
|
00
|
|
|
#9 |
|
Membre actif
![]() ![]() Inscription : octobre 2006 Messages : 102 ![]() |
Il te faut un noeud racine.
|
|
|
00
|
|
|
#10 | |||
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
tu veut dit un niveau superieure dans la hierarchie XML??
j'entourd donc tout les noeud "player" par un noeud principal "utilisateur" Code :
marche pas Citation:
|
|||
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() |
Oulala!
Heureusement, c'est plus simple avec DELPHP !! Allé, bon courage pour la suite. Je te souhaite vraiment d'y arriver, à+
|
|
|
00
|
|
|
#12 |
|
Membre actif
![]() ![]() Inscription : octobre 2006 Messages : 102 ![]() |
Tu es presque bon, le problème est que ta page continue après
car on y voit du javascript notamment. |
|
|
00
|
|
|
#13 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
......
snif c'est pas a moi ce java.... surment un rajout automatique de mon hebergeur.... comment je peut fair? car après ce fichier PHP(contenant du XML) devras etre lu par une application qui génère des donnèes structurès a partir du XML j'en ai besoin de ce schema XML..... |
|
|
00
|
|
|
#14 |
|
Membre actif
![]() ![]() Inscription : octobre 2006 Messages : 102 ![]() |
Bah, tu peux toujours mettre un exit() après ton dernier echo
[edit] Mais le mieux serait quand même de trouver pourquoi des trucs s'affichent après et corriger la source du problème. |
|
|
00
|
|
|
#15 | ||||
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
j'ai essayer
Code :
Code :
EDIT: je sais pas du tout de ou sa peut venir mis a part de mon hebergeur(pub ou autre) car quand ma page fonctionne j'ai le droit a une pub pour canal+ qui sort de la gauche |
||||
|
|
00
|
|
|
#16 |
|
Membre actif
![]() ![]() Inscription : octobre 2006 Messages : 102 ![]() |
Alors je crains ne pas avoir de solution (a part changer dhébergeur...). Ce truc de pub est ajouté automatiquement par ton hébergeur d'un façon inconnue (auto-append-file ne survit pas à exit() normalement...).
Je ne peux plus t'aider, désolé (ceci dit, c'est le seul truc qui ne va pas si ça peut te rassurer...). |
|
|
00
|
|
|
#17 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
ok merci
|
|
|
00
|
|
|
#18 | |
|
Expert Confirmé
![]() |
Citation:
Sur un hébergeur gratuit je paris... Car moi aussi , il fallu que j'ajoute une fonction à DELPHP pour contourner ce genre de problème... La solution est d'intégrer des délimiteurs pour supprimer les données étrangères. |
|
|
|
00
|
|
|
#19 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 539 ![]() |
oui c'est une animation qui apparrais quelque seconde sur la gauche de l'ecran
j'ai etudier legerement le PHP(les bases pour pouvoir comprendre) peut tu m'aiguiller sur ta methode? un nom ou autre ou l'expliquer.... a toi de voir suivant sa complexitè |
|
|
00
|
|
|
#20 | ||
|
Membre éprouvé
![]() ![]() Inscription : mai 2008 Messages : 450 ![]() |
essaie de sortir tes donnees en JSON. Tu imprime un objet JSON et dans ton appli window tu resors le tout avec une expression reguliere.
Code :
(elle a pas ete tester donc pas se plaindre si elle marche pas) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com