Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [POST]Lavorare in background

    Ciao a tutti,
    io ho un form che invia in POST i dati a un cgi esterno al mio sito..e fino qui nussun problema.
    ora però mi è stato chiesto di creare un file php che rive i POST di un form e senza mostrare che giro i dati al cgi esterno, mostro i risultati...ma posso prelevare i POST e girarli sempre in POST?

  2. #2
    sì, ma credo tu debba usare l'estensione CURL.

  3. #3
    hai mai provato?

    se hai qualche link su CURL al di fuori di php.net, passameli se puoi che mi istruisco.

  4. #4
    no, mai usata.

  5. #5
    Grazie comunque..ho chiesto al sistemista di installare le librerie per fare i test.

    Grazie

  6. #6
    skidx, ti lascio la soluzione..con le librerie CURL puoi fare il lavoro di background, ho creato un form di prova che inviava 2 campi in post a un mio script con il codice che segue:

    <?
    $str = "var1=".$_POST["VAR1"]."&var2=".$_POST["VAR2"];
    $ch = curl_init("http://www.dominioremoto/script_esterno.cgi");
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($ch, CURLOPT_REFERER, "http://www.miosito/mioscript_del_form.php");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);

    ?>

    lo scirpt remoto fà qualcosa e poi chiama un mio script dandogli delle variabili in get e quindi in data ritrovo quello che mi serve.

    grazie

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.