View Full Version : [Java-php]Passaggio dati Applet Java - Php
Ciao a tutti,
ho da poco completato grazie a voi, un'applet certificata che esegue alcune operazione con la seriale sul pc.
Ora perņ dovrei passare il dato ottenuto nell'applet ad una pagina php per interrogare il database ad essa collegato.
Come posso fare??? :help: :help:
Puoi aprire una connessione con il server della pagina php usando un URL indirizzato alla pagina desiderata. A quel punto puoi inviare quel che vuoi, usando il protocollo HTTP e la connessione che ottieni dall'URL stesso.
Puoi aprire una connessione con il server della pagina php usando un URL indirizzato alla pagina desiderata. A quel punto puoi inviare quel che vuoi, usando il protocollo HTTP e la connessione che ottieni dall'URL stesso.
Scusa,non ci capisco molto di php!:( mi potresti spiegare con un'esempio?
Scusa,non ci capisco molto di php!:( mi potresti spiegare con un'esempio?
La connessione dovrai aprirla con Java... nella tua applet.
E poi inviare in POST i dati :)
public boolean Identifica(String username, String password)
{
boolean log = false;
try
{
String params = URLEncoder.encode ("username", "UTF-8") + "=" +
URLEncoder.encode (username, "UTF-8") + "&" +
URLEncoder.encode ("password", "UTF-8") + "=" +
URLEncoder.encode (password, "UTF-8");
URL url = new URL ("http://www.miosito.it/pag.php/"+params);
URLConnection conn = url.openConnection();
}catch(IOException a){System.out.println("Errore URL 2");}
}
//
return log;
}
In teoria questo metodo crea la connessione ed invia i dati alla pagina php... perņ poi come faccio ad attendere i dati dalla pagina php??
up :help: :help: :help: :help: :help:
Li leggi dall'InputStream di conn.
Li leggi dall'InputStream di conn.
Scusa ma come si fa?? :stordita:
prendi "conn" e apri il suo input stream:
InputStream in = conn.getInputStream();
Per contratto "getInputStream" causa l'invio della richiesta a cui consegue l'esecuzione della controparte server e l'invio della risposta.
La risposta č pronta per essere letta da quell'in. Come leggerla dipende dalla risposta. Supponendo ad esempio che la risposta sia una lista di parole separate da una virgoa potremmo dire:
Scanner reader = new Scanner(conn.getInputStream());
reader.useDelimiter(",");
while(reader.hasNext()) {
String parola = reader.next();
}
E' come leggere un file di testo.
prendi "conn" e apri il suo input stream:
InputStream in = conn.getInputStream();
Per contratto "getInputStream" causa l'invio della richiesta a cui consegue l'esecuzione della controparte server e l'invio della risposta.
La risposta č pronta per essere letta da quell'in. Come leggerla dipende dalla risposta. Supponendo ad esempio che la risposta sia una lista di parole separate da una virgoa potremmo dire:
Scanner reader = new Scanner(conn.getInputStream());
reader.useDelimiter(",");
while(reader.hasNext()) {
String parola = reader.next();
}
E' come leggere un file di testo.
Appena ho 2 minuti provo! ;)! grazie!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.