Salve ragazzi, nel svolgere la mia tesi universitaria sto riscontrando qualche problema nell'effettuare il trasferimento dati tra un file php e un server apache il quale deve caricar dei valori in un repository RDF!
La comunicazione server - repository funziona bene!
Mentre non riesco a far la comunicazione tra il PHP e il server...
Avevo trovato questa guida :codice://funzione da duplicare per inserire nel secondo database [WebMethod] public void insertDataInRepository(String RDFData) { Repository repo = new HTTPRepository("http://localhost:8500/openrdf-sesame", "11"); try { repo.initialize(); RepositoryConnection con = repo.getConnection(); if (rdfContent != null) { java.io.StringReader sr = new java.io.StringReader(rdfContent); try { con.add(sr, "", RDFFormat.RDFXML); con.commit(); } catch (RDFParseException e1) { e1.printStackTrace(); } con.close(); repo.shutDown(); } } catch (Exception e) { System.Console.Error.WriteLine("Caught Exception: "); java.lang.Throwable.instancehelper_printStackTrace(e); } } //fine web method
ma va solo con una certa classe 'SOAP'.Codice PHP:<?php
require_once('libs/nusoap.php');
$wsdl="http://yourhost/webservice/server.php?wsdl";
$client=new soapclient($wsdl, 'wsdl');
$param=array('int1'=>'15.00', 'int2'=>'10');
echo $client->call('add', $param);
?>
Potete darmi una mano?
Grazie!


Rispondi quotando