Accueil > Forum > > > > JAVA et Php
JAVA et Php
mercredi 18 juillet 2007 à 20:45:12 |
JAVA et Php

poupouille55
|
Bonjour On m'a demandé de lier deux parties d'un projet. j'ai fait une application JAVA (1ère partie) qui permet d'écrire dans un fichier texte les nom de certains fichiers. Un fichier php déjà existant (2ème partie) permet de lire ce fichier texte et de transférer les noms de fichiers vers une base de données et un serveur. Le problème c'est que je ne sais pas du tout comment on fait pour appeler un fichier Php avec java et je n'ai rien trouvé sur le net .... Pourriez-vous m'aider s'il vous plaît ??? merci à tous
|
|
jeudi 19 juillet 2007 à 10:40:35 |
Re : JAVA et Php

Kysic
|
Bonjour, normalement il y a deux solution, soit vous appellez directement php, c'est à dire tu execute un truc genre ./REP_INSTAL_PHP/php -q REP_SCRIPT/ton_script.php sous linux ou du genre C:\REP_INSTAL_PHP\php -q c:\REP_SCRIPT\ton_script.php sous windows, et le resulat devrait sortir sur la sortie standart (à récupérer avec un truc genre:
BufferedReader fluxResultat; Runtime r = Runtime.getRuntime(); Process p = r.exec(cmd); fluxResultat = new BufferedReader(new InputStreamReader(p.getInputStream())); while ((ligne = fluxResultat.readLine()) != null) { }
) soit vous avez un serveur http installé genre appache, et vous pouvez vous servir des sockets pour appeller la page comme sur le web (moins propre à mon avis).
|
|
jeudi 19 juillet 2007 à 10:42:12 |
Re : JAVA et Php
|
jeudi 19 juillet 2007 à 10:47:17 |
Re : JAVA et Php
|
jeudi 19 juillet 2007 à 11:07:01 |
Re : JAVA et Php

poupouille55
|
Réponse acceptée !
Salut merci pour ta réponse ! j'ai trouvé une autre solution: public class Exec { publicstatic void main(String[] args) { System.out.println(ConnexionServer("http://localhost/test/upload.php")); }
publicString ConnexionServer(String adresse){ String toreturn = null; try{ //creation d'un objet URL URL url = new URL(adresse); //on etablie une connection a cette url try{ URLConnection uc = url.openConnection(); //on y cree un flux de lecture InputStream in = uc.getInputStream(); // on lit le premier bit int c = in.read(); //on cree un StringBuilder pour par la suite y ajouter tout les bit lus StringBuilder build = new StringBuilder(); //tant que c n'est pas egale au bit indiquant la fin d'un flux... while(c != -1) { build.append((char) c); //...on l'ajoute dasn le StringBuilder... c = in.read(); //...on lit le suivant } //on retourne le code de la page toreturn = build.toString(); } catch(MalformedURLException e) {e.printStackTrace();} } catch(IOException e) {e.printStackTrace();} return toreturn; }
mon fichier php contient seulement <? echo "bonjour"; ?>. Il ne reste plus qu'à appeler le bon php ! merci à toi et à sheorogath (son code : http://www.javafr.com/infomsg_HTTPURLCONNECTION_746900.aspx#4)
|
|
jeudi 19 juillet 2007 à 11:14:38 |
Re : JAVA et Php

Kysic
|
oui, en fait ça revient à utilisé les sockets, vous utilisez la classe URLConnection pour interrogez le serveur HTTP présent sur la machine qui interroge php, puis vous renvoit le résultat en HTTP... Mais l'important c'est que ça marche. [ Lien ]
|
|
Cette discussion est classée dans : fichier, java, php, permet, partie
Répondre à ce message
Sujets en rapport avec ce message
PHP & Java [ par lezabour2k ]
Salut a tous,j'ai un site a realiser un peu complexe.Je dois realiser une partie du site qui representera le devis. Sur cette derniere il doit y avoir
java // Bits [ par didoux95 ]
Bonjour a tous.je voudrais savoir si java (plus precisement la class File) permet de savoir combien de bit d'un fichier on a lu (ou il nous reste a li
Envoies fichier JAVA vers PHP [ par mgaudet ]
Bonjour,Sans doute y'a t il déjà eu des post sur le sujet, mais j'ai pas réussi à les trouver.Je cherche à envoyer un fichier par POST depuis un clien
Interaction Java <-> PHP ? [ par zut69 ]
Bonjour,Je voudrais savoir comment faire pour retourner des informations à PHP depuis une applet.En fait j ai une applet qui crée un fichier et je vou
java rmi [ par fatenIM ]
salut à tous Mon projet consiste à développer une application, en JavaRMI, qui permet de gérer un ensemble d'étudiants; Partie cliente : une inte
Deplacer un fichier local vers un server linux distant [ par mukolo mbombo ]
salut All, j'ai crée ma classe avec java. mon application consiste à deplacer un fichier en local(windows) vers server distant(linux). Ma classe arriv
Besoin d'une classe java qui permet d'extraire un mot d'un fichier texte [ par csalsabil ]
slt J'ai un fichier texte de la forme suivante: Agence Nationale de Certification Electronique Addresse: Parc Technologique El Ghazala, Route de Rao
[A SUPPRIMER]ouvrir un fichier en format zip par une application java. [ par radjaco ]
bonjour, j'ai un fichier zip qui contient plusieurs fichiers .txt,je veudrai savoir comment faire pour afficher le contenu d'un de ces fichiers textes
Fichier ressource en JAVA [ par tomms ]
Bjr tous, J'aimerai savoir si on peut enregistrer une image dans un fichier ressource (.resx ou ressource comme en C#)et l'importer ensuite via une re
Données toujours présentes dans un fichier Java [ par rayban_022 ]
Avec Java, comment faire pour que mes données chaîne soient enregistrées immédiatement dans mon fichier texte sans attendre l'appel à la fonction clos
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : COURRE : COUR par barhoum1111
Cliquez pour lire la suite par barhoum1111 RE : COURRE : COUR par Julien39
Cliquez pour lire la suite par Julien39
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|