Hola que tal, les comento la situacion, resulta que estoy trabajando con dinerto mail, yo tengo que hacer una consulta para que ellos me manden un xml, con la respuesta (esta respuesta contiene datos de una transaccion), el formato de esta respuesta es XML, les muestro por ahora lo que hice esto:
Para obtener el xml:
Código:
<?php
include('config.php');
$dineromail_email = "[email protected]";
$dineromail_pin = "";
$dineromail_startdate=date("Ymd");
$dineromail_enddate=date("Ymd");
$url = 'http://argentina.dineromail.com/Vender/Consulta_IPN.asp';
$data = 'DATA=<REPORTE><NROCTA>XXXXXX</NROCTA><DETALLE><CONSULTA><CLAVE>XXXXX</CLAVE><TIPO>1</TIPO><OPERACIONES><ID>11</ID></OPERACIONES></CONSULTA></DETALLE></REPORTE>';
// parsea URL
$url = parse_url($url);
// obtiene host y path
$host = $url['host'];
$path = $url['path'];
// abre conexion en puerto 80
$fp = fsockopen($host, 80);
// request
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
$result = '';
while(!feof($fp)) {
// resultado del request
$result .= fgets($fp, 128);
}
// cierra conexion
fclose($fp);
// separa el header del content
$result = explode("\r\n\r\n", $result, 2);
$header = isset($result[0]) ? $result[0] : '';
$content = isset($result[1]) ? $result[1] : '';
// imprime el content del resultado del request
echo $content."<br/>";
?>
El ultimo echo.. muestra el xml, lo pueden ver en la siguiente pagina:
http://www.myraffle.org/ipn_dineromail.php
Entren asi ven como lo muestra, y si le hacen click derecho se ve que es un XML, ahora yo necesito un dato de este XML, el dato es el que se encuentra en los tags: <ESTADO></ESTADO>
Pero no puedo tomarlo, probe con simple_xml_string ($content) y con un foreach para recorrer este string, y nada... alguien sabe como puedo obtener ese dato???
Espero sus respuestas, saludos y gracias!