Si es un Web Service SOAP puedes usar algo como esto:
Código PHP:
Ver original$cliente= new SoapClient
("http://localhost:8080/JavaWebServiceSOAPServer/services/ConversionService?wsdl",array('trace' => 1,'soap_version' => SOAP_1_1
)); echo "Funciones del server SOAP: ";
$arreglo=array('fromCurrency'=>"",'toCurrency'=>""); echo "Parametros a enviar al web service:";
$strResp = $cliente->__soapCall
('conversionRate',array($arreglo)); echo "Objeto Respuesta:";
echo "Valor deseado(el nombre esta en el WSDL): \$strResp->conversionRateReturn = ". $strResp->conversionRateReturn. "<br/>";
Si es un Web service tipo rest es algo asi:
Código PHP:
Ver original$url="http://maps.googleapis.com/maps/api/geocode/xml?address=reforma%20255&sensor=false";//usar urlencode($variable) para codificar los caracteres de espaÑol en la url
$ch = curl_init($url); //Inicia una nueva sesión y devuelve el manipulador curl. Tambie se puede configurar con curl_setopt($ch, CURLOPT_URL, $url) //curl_setopt(RecursoDevueltoPor->curl_init(),LaOpcionCURLOPT_XXXqueSeVaaconfigurar,ValorAconfigurarEnLaOpcion);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST
, "GET");//Método de petición personalizado a usar. Es útil para hacer varios tipos de peticiones HTTP menos comunes. "GET", "HEAD", "POST", "CONNECT", "DELETE" y otros, son valores válidos curl_setopt($ch, CURLOPT_RETURNTRANSFER
, true); //TRUE para devolver el resultado de la transferencia como string del valor de curl_exec() en lugar de mostrarlo directamente. $respuesta = curl_exec($ch); //Ejecuta la sesión cURL que se le pasa como parámetro. Esta función debe llamarse después configurar las opciones para la sesión. curl_close($ch); //Cerrar el recurso cURL y liberar recursos del sistema
Y por ultimo para usar las variables que mandas desde javascript en estos php es con:
$_GET["a"] o en su defecto $_POST["a"]