Posted in

Comunicacion web-winsock


$fp = fsockopen(IPCONNECT, PUERTO, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$ruta = '../../descargables/xml/';
$out = '<?xml version="1.0" encoding="UTF-8"?>';
$out .= "<GRUPO>";
$out .= '<Solicitud Codigo="' . CODE_REGISTRO . '">';
$out .= '<Solicitante>';
$out .= '<Nif>' . utf8_decode($_REQUEST['dni']) . '</Nif>';
$out .= '<Nombre>' . utf8_decode($_REQUEST['nombre']) . '</Nombre>';
$out .= '<Apellidos>' . utf8_decode($_REQUEST['apellidos']) . '</Apellidos>';
$out .= '</Solicitante>';
$out .= '<Localizador>' . $csv . '</Localizador>';
$out .= '</Solicitud>';
$out .= '</GRUPO>';
fwrite($fp, $out);
$fpdos = fopen($ruta .  $csv . ".xml", "w");
while (!feof($fp)) {
$fgets = fgets($fp);
fwrite($fpdos, $fgets);
}
fclose($fpdos);
fclose($fp);

//Comprovo si hi ha algun error o que el retorna l'xml
$archivoXML = $ruta . $csv . ".xml";$xml = file_get_contents($archivoXML);
$Descripcion = get_string_between($xml, '<Respuesta Codigo="', '" Descripcion');
if($Descripcion == ""){
echo "ok";
}else if ($Descripcion != "" && !isNaN($Descripcion)){
echo $Descripcion;
}else{
echo "error";
}
}

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.