![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/03/2012, 12:14
|
![Avatar de Triby](http://static.forosdelweb.com/customavatars/avatar253769_17.gif) | Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 6 meses Puntos: 2237 | |
Respuesta: Consulta de archivo XML Si después de leer el archivo haces un var_dump($xml_PartNumber); y aparece algo como:
boolean => false
Entonces no se encontró el archivo, ya sea porque la URL no es correcta o no está codificada correctamente; suponiendo que:
$PartNumber = 'abc123', y $Marca = 'marca con espacios'
Entonces:
$ruta_PartNumber = "http://xxx:xxx@xxx/xml_server3.cgi?prod_id=abc123;vendor=marca con espacios;lang=ES;output=metaxml";
El separador de parámetros debe ser &, a menos que hayas configurado tu servidor (o tengas una función en el script) para que sea ;
Ahora, hay algunos caracteres especiales, como espacios, tildes, el mismo &, etc. que deben codificarse para URL:
$ruta_PartNumber = "http://xxx:xxx@xxx/xml_server3.cgi?prod_id=" . urlencode(trim(strtolower($PartNumber))) . ";vendor=" . urlencode(trim(strtolower($Marca))) . ";lang=ES;output=metaxml"; |