Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2011, 13:49
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Consumir webservice XML

Para enviar eso puedes usar cURL y enviarlo como una petición, ejemplo de uso
Código PHP:
Ver original
  1. <?php
  2. $xml = '<?xml version="1.0" encoding="utf-8"?>
  3. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  4.    <soapenv:Body>
  5.        <SubmitForm xmlns="http://ezpzapp.com/sweepstakes">
  6.            <FormID>28</FormID>
  7.            <language>1</language>
  8.            
  9.            <formfield>
  10.                <name>First Name</name>
  11.                <value>user entered value here</value>
  12.            </formfield>
  13.            <formfield>
  14.                <name>Last Name</name>
  15.                <value>user entered value here</value>
  16.            </formfield>
  17.            <formfield>
  18.                <name>Email</name>
  19.                <value>user entered value here</value>
  20.            </formfield>
  21.            <formfield>
  22.                <name>Birth Date</name>
  23.                <value>user entered value here</value>
  24.            </formfield>
  25.            <formfield>
  26.                <name>City</name>
  27.               <value>user entered value here</value>
  28.            </formfield>
  29.            <formfield>
  30.                <name>Country</name>
  31.                <value>user entered value here</value>
  32.            </formfield>
  33.        </SubmitForm>
  34.    </soapenv:Body>
  35. </soapenv:Envelope>';
  36. $url = 'http://www.ezpzapp.com/html/sweepstakes.cfc?wsdl';
  37. $header = array();
  38. $header[] = 'Content-Type: text/xml;charset=UTF-8';
  39. $header[] = 'SOAPAction: ""';
  40. $header[] = 'Accept-Encoding: gzip,deflate';
  41.  
  42. $ch = curl_init();
  43. curl_setopt($ch, CURLOPT_URL, $url); // set url to post to
  44. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // allow redirects
  45. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return into a variable
  46. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  47. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  48. curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  49. curl_setopt($ch, CURLOPT_POST, 1);
  50. curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
  51. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  52. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  53. $data = curl_exec($ch);
  54. echo $data;
En internet hay mucho material que te puede ayudar con lo que quieres hacer, te recomiendo que hagas una búsqueda para que así te puedas desenvolver.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 12/09/2011 a las 13:57 Razón: corregir un error en el código