Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    21

    Ricevere dati da siti esterni

    Ciao, sto provando ad usare la funzione Curl per inviare dei dati da un sito ad un altro ( che funziona come server ).
    Direi che ho capito come inviare i dati con Curl, ma sul sito che li deve ricevere, non riesco a visualizzarli.

    Qualcuno sa come aiutarmi ?

    Grazie

  2. #2
    tu li invii dal client al server giusto?
    ma dove li salvi?
    nel senso che, penso, che i dati che invii al server debbano essere salvati da qualche parte (file, database,...).
    sennò il server non sa che e come prenderli.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    21
    Quote Originariamente inviata da fermat Visualizza il messaggio
    tu li invii dal client al server giusto?
    ma dove li salvi?
    nel senso che, penso, che i dati che invii al server debbano essere salvati da qualche parte (file, database,...).
    sennò il server non sa che e come prenderli.

    Si li devo salvare sul database che tiene conto delle richieste effettuate.
    So fare il salvataggio, ma non so come ricevere la variabile che contiene i miei dati.

    Il metodo che uso per inviare la variabile è:

    $url = "http://sitoprova.it/server.php";


    $ch = curl_init(); // Inizializza cURL.
    curl_setopt($ch, CURLOPT_URL, $server); // Inposta l'URL da caricare.
    curl_setopt($ch, CURLOPT_POST, 1); // Attiva il passaggio dati via POST
    curl_setopt($ch, CURLOPT_POSTFIELDS, $dati); // Inseriamo i campi POST
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Impostiamo cURL per restituire la pagina in una
    // stringa invece di printarla al browser direttamente;
    // se vuoi visualizzare direttamente l'output elimina questa riga.


    $page = curl_exec($ch); // Eseguiamo la richiesta e otteniamo la risposta in $page.


    curl_close ($ch); // Chiudi la risorsa cURL. Puoi anche riutilizzarla variando i parametri.

  4. #4
    bhe il problema può essere ovunque.
    i dati li passi in POST, ma come strutturi la stringa?
    guarda se questo può aiutarti: http://davidwalsh.name/curl-post

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    21
    Il modo in cui invio i dati direi che è corretto:
    La variabile è la seguente :

    Nome=Andrea&Cognome=Lolli&Telefono=123456&Utente=T olomeo

  6. #6
    uhm allora non saprei.
    non ho mai usato curl per questo scopo.

    dovresti controllare cosa arriva al server.
    magari fai "tornare indietro" i dati che spedisci, così li leggi sul client e vedi se sono giusti.

    da quello che hai postato, più di così non so che dirti.....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    21
    Il problema è che non riesco a recuperare i dati che ho inviato.
    Per essere onesto non proprio idea di come fare !!!!

    Pensavo che bastasse qualcosa di simile a:
    $var = $_POST['$_nomevariabile'];

    ma non ricevo nulla !!

  8. #8
    $dati deve essere un array:

    Codice PHP:
    $dati = array('Nome' => 'Andrea''Cognome' => 'Lolli''Telefono' => '123456''Utente' => 'Tolomeo'); 

    Inoltre è sbagliato:

    Codice PHP:
    $var $_POST['$_nomevariabile']; 

    sostituiscilo con:

    Codice PHP:
    $var $_POST['nomevariabile']; 
    Ultima modifica di satifal; 24-04-2014 a 11:27
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    21
    Provato e riprovato ma niente da fare !!!
    Non so il perchè ma ora sembra che non mi vada nulla!!

    Sul file in remoto cervavo di scrivere i miei dati su un file txt nel formato : Ricevo (dati).
    Prima sul file di testo trovavo scritto solo Ricevo,ma ora non mi fa neanche più questo !!!!!

    Sono bloccatissimo.
    Non pretendo la soluzione, ma qualcuno di voi ha un piccolo esempio ????
    Solo per trarre qualche idea.

    Ciao e grazie

  10. #10
    Se magari postassi il codice!!! Perchè la prova che ho fatto io funziona perfettamente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.