Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539

    Leggere XML da url esterna

    Ciao a tutti,
    devo collegarmi ad un indirizzo internet, se lo chiamo direttamente mi visualizza il codice XML a schermo; io ovviamente devo visualizzarlo tramite php...potete dirmi come??
    So che la domanda è stupida ma...finora ho trovato solo esempi per aprire file xml e non url...
    Grazie!!!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    allora...ho queste due righe di codice: (i domini sono cambiati per ovvi motivi)

    $file = file_get_contents('http://www/prova.xml');
    $xml = simplexml_load_string($file);

    var_dump($xml);

    e vedo a schermo l'array con tutto il contenuto dell'xml;
    puntando invece ad un indirizzo tipo:

    $file = file_get_contents('http://www/getXML.aspx?nro=000001&cgn=xxx');
    $xml = simplexml_load_string($file);

    var_dump($xml);

    mi viene questo errore:

    [function.file-get-contents]: failed to open stream: HTTP request failed!


    ....che posso fare???

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ho provato tutte le funzioni possibili ma non c'è verso, è come se io non riuscissi ad aprire alcun file al di fuori della rete locale...c'è qualche impostazione da modificare nel php.ini o altro che posso fare?

  5. #5
    Originariamente inviato da freeman74
    ho provato tutte le funzioni possibili ma non c'è verso, è come se io non riuscissi ad aprire alcun file al di fuori della rete locale...c'è qualche impostazione da modificare nel php.ini o altro che posso fare?
    Sì, c'è una impostazione nel php.ini che consente di disabilitare a funzioni che normalmente sono pensate per lavorare con file locali l'accesso a host esterni.
    Queste opzioni sono spesso disattivate sugli hoster condivisi per ragioni di sicurezza, quindi ti consiglio di non farci troppo affidamento.

    L'opzione si chiama allow_url_fopen.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    risolto, era il proxy, ho dovuto utilizzare uno script con curl per utilizzare l'autenticazione proxy....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.