Visualizzazione dei risultati da 1 a 10 su 10

Discussione: GET difficile (per me)

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    45

    GET difficile (per me)

    Avrei l'esigenza di fare uno script che, prendendo dei dati dal php li invii via get ad un altra pagina ad un server esterno.
    P.es: devo inviare al server di www.ciao.it la variabile giallo, che però ho ottenuto mediante alcuni if di php. Come faccio?
    Grazie dell'attenzione

  2. #2
    Se spieghi un po' meglio cosa vuoi fare con queste variabili e cosa intendi con "server esterno", posso provare a darti una mano!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3

  4. #4
    ...se mostrasse tutto l'url...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Se vuoi anche fare un redirect a quella pagina usa:

    codice:
    header("Location:www.ciao.it/pagina.php?variabile=".$var);

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    45
    Io devo fare una cosa simile:
    <html>
    <head>
    </head>
    <body>
    <?php
    $a=giallo
    $b=verde
    if($a=='giallo'){
    ?> QUI devo mettere un form get che invii giallo al server di ciao.it, che nn è il mio (x quello server esterno) io sn per esempio su ilbello.it. In modo che la pagina che riceve la variabile riceva giallo, capito?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Come dicevo sopra

    codice:
    if ($a == "giallo")
       {
       header('Location:www.ciao.it/pagina.php?param=".$a);
       }
    Questo codice ti fa un redirect alla pagina sull'altro server mandando i parametri via GET. Non c'è bisogno di fare alcun form.
    L'unica cosa è che non puoi scrivere nulla prima dell'istruzione header (quindi niente tag html)

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    45
    A me non interessa il tag html, la tua soluzione è ottima, ma il problema è che vorrei che il mio script resti aperto e il redirect venga eseguito in un altra scheda, ma non credo che questo sia possibile quindi mi serve per forza il form. Ma se si può fare il redirect in un altra scheda (penso in javascript ma nn lo conosco) sarebbe la soluzione migliore.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Sì, lo puoi fare con JS.

    codice:
    <?
    if ($a == "giallo")
       {
       echo "<script type='text/javascript'>".
              "window.open('http://www.ciao.it/pagina.php?var=".$a."');</script>".
              "<noscript>link per chi ha JS disabilitato.</noscript>";
       }
    Problemi con questo approccio:
    1) non funziona se l'utente non ha JS abilitato (ma puoi risolvere con il tag noscript come ho fatto sopra)
    2) i popup blocker non amano window.open, quindi l'utente deve abilitare l'apertura di popup per il tuo sito.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    45
    Grazie mille davvero, visto che si tratta di uno script per uso personale posso benissimo soddisfare le richieste per farlo funzionare.
    Era da tanto che cercavo la soluzione e tu me ne hai data un ancora migliore! Grazie mille ancora
    a te e a tutti quelli che si sono interessati al mio problema.

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.