Foros del Web » Programando para Internet » PHP »

Como genero estas cabeceras con PHP

Estas en el tema de Como genero estas cabeceras con PHP en el foro de PHP en Foros del Web. Buenas necesito generar las cabeceras que tiene este xml de ejemplo,, antes de realziar el llamado al metodo del WS. Código HTML: <soap:Envelope> <soap:Header> <messageHeader> ...
  #1 (permalink)  
Antiguo 29/07/2010, 09:55
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Como genero estas cabeceras con PHP

Buenas

necesito generar las cabeceras que tiene este xml de ejemplo,, antes de realziar el llamado al metodo del WS.

Código HTML:
<soap:Envelope>

<soap:Header>

<messageHeader>

<to>

 <gln>5435456</gln>

 </to>

<from>

 <gln>6546546</gln>

 </from>

<representingParty>

 <gln>4234</gln>

 </representingParty>

 </messageHeader>

<wsrp:path soap:actor="http://schemas.xmlsoap.org/soap/actor/next" soap:mustUnderstand="1">

 <wsrp:action wsu:Id="Id-0070d90b-ee6c-40d2-a855-f6ed0e9ea0ee">http://vesta.com.br/pse/MainServices/getBankList</wsrp:action>

 <wsrp:to wsu:Id="Id-749c58b4-8c52-4b1b-9b89-06ae08cc243b">https://desarrollo.pse.com.co/PSEWebServices/MainServices.asmx</wsrp:to>

 <wsrp:id wsu:Id="Id-5e67dee9-d75e-4be7-9429-54244568fab7">uuid:21a1d602-fd92-4b72-bd48-a99694944106</wsrp:id>

 </wsrp:path>

<wsu:Timestamp>

 <wsu:Created wsu:Id="Id-5c8be106-2455-48e8-bdcc-aece77445404">2010-07-27T20:58:16Z</wsu:Created>

 </wsu:Timestamp>

<wsse:Security soap:mustUnderstand="1">

 <wsse:BinarySecurityToken ValueType="wsse:X509v3" EncodingType="wsse:Base64Binary" wsu:Id="SecurityToken-0d729a19-7354-464b-9eb7-0975fefe6f04">MIIEPDCCAySgAwIBAgIKJ27M3QAAAAADxzANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdBQ0hST09UMB4XDTA5MDkwNDIwMjIxN1oXDTEwMDkwNDIwMzIxN1owdTELMAkGA1UEBhMCQ08xFTATBgNVBAgTDENVTkRJTkFNQVJDQTEPMA0GA1UEBxMGQk9HT1RBMRQwEgYDVQQKEwtBQ0hDT0xPTUJJQTEMMAoGA1UECxMDQUNIMRowGAYDVQQDExFDb21lcmNpb0RlUHJ1ZWJhczCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApt2MOs4RDOtrYbw2uT7OtWg/1aL4y6ug8OS3wpVr6YgaDQuqJqDSLEUWhaxT2QZsrlWAgduOTHt5e2xWLWZ3xaXFqUnud+JqAWFudk69wTabi2aFZDrOrU09YPyfGOy5AZGTJgwnaft6OCxLRlARrTgOQ+6ygY9qvmt2paAgkiUCAwEAAaOCAbMwggGvMA4GA1UdDwEB/wQEAwIE8DBEBgkqhkiG9w0BCQ8ENzA1MA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAIAwBwYFKw4DAgcwCgYIKoZIhvcNAwcwEwYDVR0lBAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFItUmzVmWKnTQFWvSTSUnRuYYcbmMB8GA1UdIwQYMBaAFJpTvHmZW8mWB94G+uTFMXi/IWlJMGcGA1UdHwRgMF4wXKBaoFiGKWh0dHA6Ly9pbnRlZ3JhY2lvbi9DZXJ0RW5yb2xsL0FDSFJPT1QuY3JshitmaWxlOi8vXFxpbnRlZ3JhY2lvblxDZXJ0RW5yb2xsXEFDSFJPT1QuY3JsMIGYBggrBgEFBQcBAQSBizCBiDBBBggrBgEFBQcwAoY1aHR0cDovL2ludGVncmFjaW9uL0NlcnRFbnJvbGwvaW50ZWdyYWNpb25fQUNIUk9PVC5jcnQwQwYIKwYBBQUHMAKGN2ZpbGU6Ly9cXGludGVncmFjaW9uXENlcnRFbnJvbGxcaW50ZWdyYWNpb25fQUNIUk9PVC5jcnQwDQYJKoZIhvcNAQEFBQADggEBAO0On82+JzHZ6dbycJhb1FVk/oFJCrviwICzSjVgu5DSQx/LHDPOG05AcgX1TPhKcoZ6g3xewDk284CAKF4c+eprw1ovI+lf1lOq4tq/tU5IEgxF8dLwa3vkHtbKZpI7NbQbHv3OwsKKz5ZD1oPD7iTLxwsgOwWZOApRSPU2qTT/eFJupIT9a9EPDSiwyxkWAyUuj2cFv6IPI/hB1pLa53WahLdcNDtjqGNgJCA94Me++5fqiz4w52VabqEQ1BCQGOydUnjMLf3WJSJUfNzJovHCAYf105tBemXOZC/eI/hk+9Cd8T+ht3sZqPzRqnqpBfiXu303tNntyX2VMlCedOE=</wsse:BinarySecurityToken>

<Signature>

<SignedInfo>

 <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>

<Reference URI="#Id-7d68e584-168d-4cf8-9672-fff28b9d6e7b">

<Transforms>

 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 </Transforms>

 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

 <DigestValue>AQj0iYQcZIEjHNPhX+EU0ONH4M0=</DigestValue>

 </Reference>

<Reference URI="#Id-0070d90b-ee6c-40d2-a855-f6ed0e9ea0ee">

<Transforms>

 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 </Transforms>

 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

 <DigestValue>HA5hHuvwLhdu7/a/7VvQ1yX3g1Q=</DigestValue>

 </Reference>

<Reference URI="#Id-749c58b4-8c52-4b1b-9b89-06ae08cc243b">

<Transforms>

 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 </Transforms>

 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

 <DigestValue>YDQWYmmCL5tqc/ikx21+imYkwsw=</DigestValue>

 </Reference>

<Reference URI="#Id-5e67dee9-d75e-4be7-9429-54244568fab7">

<Transforms>

 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 </Transforms>

 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

 <DigestValue>mllY5Go1QIp9tQtqOIyLOaMV0RA=</DigestValue>

 </Reference>

<Reference URI="#Id-5c8be106-2455-48e8-bdcc-aece77445404">

<Transforms>

 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

 </Transforms>

 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

 <DigestValue>U0mDHRVgcJ+qIO56gUcSVNBjemQ=</DigestValue>

 </Reference>

 </SignedInfo>

 <SignatureValue>YOnLLiJfyHdNJRCbhB5r09hDVGdsxvRGuatNuXzXlcrw7oicDdDT0djs9Z68u2Qcfuik46U0ZiALEhwNOvf4ez75Zj/aCx/5yX9Hm01ypFCZPQh38qC2rNBxdGzmvpI9J4mY9NPDTaltct2/+CoflJhu+U3zRFn0XGRbmPIiAzs=</SignatureValue>

<KeyInfo>

<wsse:SecurityTokenReference>

 <wsse:Reference URI="#SecurityToken-0d729a19-7354-464b-9eb7-0975fefe6f04"/>

 </wsse:SecurityTokenReference>

 </KeyInfo>

 </Signature>

 </wsse:Security>

 </soap:Header>

<soap:Body wsu:Id="Id-7d68e584-168d-4cf8-9672-fff28b9d6e7b">

<getBankList>

<getBankListInformation>

 <entityCode>5435456</entityCode>

 </getBankListInformation>

 </getBankList>

 </soap:Body>

 </soap:Envelope> 
COmo las genero con PHP?. Gracias
  #2 (permalink)  
Antiguo 29/07/2010, 12:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como genero estas cabeceras con PHP

Código PHP:
echo <<<XML
<foo>$bar</foo>
etc...

XML; 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/07/2010, 12:20
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Como genero estas cabeceras con PHP

mmm creo que puse incompleto el mensaje... esas cabeceras se genran en el xml respuesta luego deconsumir un webservice pero no e encontrado que funciones de soap me permiten generarlas

gracias
  #4 (permalink)  
Antiguo 29/07/2010, 12:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como genero estas cabeceras con PHP

SetSoapHeaders?
  #5 (permalink)  
Antiguo 29/07/2010, 12:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como genero estas cabeceras con PHP

Cita:
Iniciado por helacer Ver Mensaje
mmm creo que puse incompleto el mensaje... esas cabeceras se genran en el xml respuesta luego deconsumir un webservice pero no e encontrado que funciones de soap me permiten generarlas

gracias
bueno, resulta que SOAP no sirve para generar XML...

el XML lo debes generar manualmente, y posteriormente usar los métodos de SOAP para enviarlo como una variable mas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: cabeceras, genero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.