Quote Originariamente inviata da lucavizzi Visualizza il messaggio
Il "failed to open stream" significa che non riesce affatto ad accedere al file, prova ad applicare urlencode() al path
codice:
$url = 'http://.........com:801/?aggiorna_XML'; 
$xml=simplexml_load_file(urlencode($url));
Il problema non si risolve, è possibile che creo la pagina in maniera errata ? questo è il codice in C che produca la pagina da prelevare:
codice:
client.println("HTTP/1.1 200 OK");
          if (HTTP_req.indexOf("aggiorna_XML") > -1) {
            client.println("Content-Type: text/xml");
            client.println("Connection: keep-alive");
            client.println();
            XML_response(client);
          }

void XML_response(EthernetClient cl){
  cl.print("<?xml version = \"1.0\" ?>");
  cl.print("<inputs>");

  cl.print("<orario1>");

       if (hour()<10){
          cl.print("0");
       }
       cl.print(hour());
       cl.print(":");
       if (minute()<10){
        cl.print("0");
       }
       cl.print(minute());
       cl.print(":");
       if (second()<10){
        cl.print("0");
       }
       cl.print(second());
  cl.println("</orario1>");
 etc.......

  cl.print("</inputs>");

}