Transmettre des variables java vers du PHP

slyderkiller Messages postés 145 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 16 février 2012 - 3 sept. 2005 à 15:38
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 4 sept. 2005 à 21:45
slt a tt
alors voila je voudrais transmettre des variables qui arrive d'un applet java pour les utiliser avec du PHP.

je n'ai pas le choix car pour recuperer des info dans un autre systeme je dois obligatoirement le faire par des applet java. Mais apres pour faire une page sympa, des annimations suivant ces variable en java c pas super facil. donc je voudrais soit en créen une page html avec des frams , une qui appel les applets que l'on ne verré pas enfin presque lol, et l'autre fram qui me permeteré de faire mes animation en php avec les variable recupéré de l'autre fram.c une premier idée.

ou alors le meme principe mais en passant par SQL de toute facon les applet il faut bien que je les appels.

enfin ca serais sympa si quelqu'un a une idée car je ne vois pas comment faire ce transfere voila merci a bientot

3 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 sept. 2005 à 20:45
salut, essai de parler moins sms stp...



t'as plein de solutions :

exécuter le script php comme si il était en shell...



utiliser des fichiers pour passer les variables



utiliser mysql pour passer des variables



utiliser des formulaires pour renvoyer des variables à du php

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
slyderkiller Messages postés 145 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 16 février 2012
4 sept. 2005 à 21:28
ok escuse moi c'est l'abitude
enfete c'est pour récuperer des variable donner par un automate, je vais te donner 2 exemples

1er exemple:
applet venant d'un .jar

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;


import com.schneiderautomation.factorycast.*;
import com.schneiderautomation.factorycast.comm.StatusMessages;


public class applet2 extends Applet implements PropertyChangeListener
{
// controls for applet
private TextField address = new TextField( 10 );
private Button regButton = new Button( "Lecture" );
private Label valsRead = new Label();

// variables pour communication automate
private CommBean comm;
private MonitorUInt monitor;

private short qty = 1;

public void init()
{
// Récupération adresse IP de l'automate
String host = getCodeBase().getHost();

// Création des beans de communication
comm = new CommBean(getLocale());
monitor = new MonitorUInt(comm.getAdaptor());

monitor.addPropertyChangeListener(this);

regButton.addActionListener(new RegisterMonitor());
valsRead = new Label(" ");
address.setText("%MW0");
setBackground(Color.lightGray);

// Dessin des objets à l'écran
GridBagConstraints constraints = new GridBagConstraints();
setLayout(new GridBagLayout());
constraints.anchor = GridBagConstraints.WEST;
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridheight = 1;
constraints.gridwidth = 1;
constraints.insets.left = 5;
constraints.insets.right = 5;
constraints.insets.top = 3;
constraints.insets.bottom = 3;
constraints.gridx = 0;
constraints.gridy = 0;
add(new Label("Addresse :"), constraints);

constraints.gridx++;
add(address, constraints);
constraints.gridx = 0;
constraints.gridy++;
constraints.gridwidth = 1;
constraints.gridy++;
add(regButton, constraints);

constraints.gridx = 0;
constraints.gridy++;
add(valsRead, constraints);

// Connexion avec l'automate et gestion de l'erreur éventuelle
try
{
comm.connect(host, false);
comm.start();
}
catch(Exception e)
{
}
}
//==================================================================
public void destroy()
{
try
{
comm.disconnect();
}
catch(Exception e)
{
}
}


//===========================================================
// Appelé à chaque nouvelle valeur recue
public void propertyChange(PropertyChangeEvent evt)
{
String prop = evt.getPropertyName();

if(prop.equals("value"))
{
Integer value = (Integer) evt.getNewValue();
valsRead.setText(value.toString());
}
}


//=====================================================
// Définition de la classe Ecouteur
class RegisterMonitor implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
monitor.setAddress(address.getText());
monitor.setQuantity(qty);
monitor.register();
}
}
}

en rouge c'est la variable que je veux récuperer.

2eme exemple celui si est moin compliqué j'ai juste a entrer ceci dans le code html car le SAComm.jar est incorporé dans le coupleur web de l'automate.
je vois donc un debit en metre / cube grace a la variable %MW0
et ces donc celle la que je veux récuperer en php voici le code:












merci de bien vouloir m'aider
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 sept. 2005 à 21:45
je ne connais pas le java...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Rejoignez-nous