Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: [php] - aprire un url

  1. #1

    [php] - aprire un url

    ciao a tutti,
    stavo realizzando uno script che mi aggiorni un database passando dei valori via querystring ad una pagina che li elabora ed inserisce appunto in un database.
    Solo che non riesco a capire che funzione usare per "aprire" di volta in volta la pagina a cui mandare le varie informazioni, ho provato con l'fopen in questo modo:

    codice:
    fopen($sito,"r+");
    Solo che mi restituisce un errore....
    Qualcuno sà consigliarmi quale funzione utilizzare?
    Grazie!
    Ciao!
    W magica ROMA!

  2. #2
    Posso dire che non ho capito il tuo problema?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    In pratica ho 2 siti distinti:
    1 elabora i dati
    1 li immagazzina

    per fare il passaggio dei dati il primo sito passa via query string le informazioni all'altro sito che le immagazzina.
    Il mio problema è riuscire ad aprire la pagina che mi serve del sito per immagazzinare i dati in questo modo ad esempio:

    vvv.sitointernet.it/immagazzina.php?id=12&nome=prova&stato=attivo&data =12/10/2006

    una cosa del genere insomma...
    Mi sono spiegato?
    W magica ROMA!

  4. #4
    un semplice link non va bene ?

    o un form con method get ?

  5. #5
    mi sa che sono tonto io ..non riesco ancora a capire
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  6. #6
    Non deve essere un link perchè, è uno script che invia le informazioni, in pratica io apro una pagina nel sito 1 e questa dopo aver elaborato dei dati invia 1 o più volte le informazioni all'altro sito, solo che l'utente non deve nemmeno accorgersene dell'apertura dell'altra pagina.
    Possibile che non riesco a spiegarmi ?


    Faccio un esempio forse sono + chiaro....
    Allora nella pagina del sito di elaborazione dei dati ho ad un certo punto un ciclo che mi serve per inviare tutti i dati raccolti in questo modo:

    codice:
    while($agg_dati[$i] != "/0") {
    		$sito = "sito.com/update/agg_titoli.php?prezzo=".$agg_dati[$i]."&data=".$agg_dati[$i+1]."&nome=".$agg_dati[$i+2];
    		fopen($sito,"r+");
    		echo $agg_sito[$i+2].'  <font color="#00CC00">ESEGUITO!</font>
    ';
    		flush();
    	$i+=3;
    }
    Nella pagina agg_titoli.php avrò questo codice:

    codice:
    $nome = $_GET["nome"];
    $prezzo = $_GET["prezzo"];
    $data_ora = $_GET["data"];
    
    Poi faccio dei controlli e inserisco i dati acquisiti nel database
    Sono stato + chiaro ora?
    W magica ROMA!

  7. #7
    Originariamente inviato da skorpions
    Non deve essere un link perchè, è uno script che invia le informazioni, in pratica io apro una pagina nel sito 1 e questa dopo aver elaborato dei dati invia 1 o più volte le informazioni all'altro sito, solo che l'utente non deve nemmeno accorgersene dell'apertura dell'altra pagina.
    Possibile che non riesco a spiegarmi ?
    adesso ho capito perfettamente, solo che non so la risposta

    in flash si riesce a fare quello che dici, si invia e si riceve il risultato di una tal pagina php senza aprirla, ma solo con php non sono in grado di suggerirti soluzioni

    anzi, a questo punto interessa anche a me

  8. #8
    Beh in teoria se fosse sullo stesso servers basterebbe un include...
    Ma siccome sono su due host diversi... qualcosa simile all'AJAX forse^^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  9. #9
    Non sono sullo stesso server
    Possibile che non ci sia un modo ?
    W magica ROMA!

  10. #10
    scusami, ma il mysql?

    comunque, nel caso tu non possa usare o non abbia il mysql, non includere il file, ma fai in modo che il sito 2 ti restituisca i dati e poi tu li importi tramite script in sito 1.

    ti faccio un esempio di script:

    codice:
    $url = "http://www.sito2.com/?do=".$do."&id=".$id."&funz".$funz;
    $rit = file_get_contents( $url );
    con questo tu invii tramite get delle info alla pag del sito 2 e poi ti viene inserito nella variabile $rit quello che la pagina di sito 2 restituisce, quindi poi facendo uno script che elabora il file su sito due sei a posto.

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

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.