Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/06/2017, 09:30
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 11
Respuesta: Pasar variables desde un script php a url

Si es un Web Service SOAP puedes usar algo como esto:
Código PHP:
Ver original
  1. $cliente= new SoapClient("http://localhost:8080/JavaWebServiceSOAPServer/services/ConversionService?wsdl",array('trace' => 1,'soap_version' => SOAP_1_1));
  2. echo "Funciones del server SOAP: ";
  3. var_dump($cliente->__getFunctions());
  4. $arreglo=array('fromCurrency'=>"",'toCurrency'=>"");
  5. echo "Parametros a enviar al web service:";
  6. var_dump($arreglo);
  7. $strResp = $cliente->__soapCall('conversionRate',array($arreglo));
  8. echo "Objeto Respuesta:";
  9. var_dump($strResp);
  10. 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
  1. $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
  2. $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)
  3. //curl_setopt(RecursoDevueltoPor->curl_init(),LaOpcionCURLOPT_XXXqueSeVaaconfigurar,ValorAconfigurarEnLaOpcion);
  4. 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
  5. 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.
  6. $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.
  7. 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"]