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

    eseguire funzione su sito esterno

    ciao a tutti, vi spiego il mio problema.
    sul sito A ho uno script php che esegue delle azioni sul sito A.
    ho la necessità aprendo una pagina del sito B di far eseguire lo script del server A sempre sul server A, non si tratta quindi di includere lo script che è su A su B ma solo di farlo partire.
    il sistema funzionerà così
    lo script su B avvia lo script su A che genera un file, sempre lo script B poi copierà questo file da A a B, proprio per questo motivo iframe non va bene perchè altrimenti lo script di copia del file viene eseguito subito quando lo script su A è appena partito e non ha ancora finito.
    Spero di essermi spiegato

  2. #2
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Non puoi dividere il processo in compiti?

    1) Server B fa partire uno script a server A
    2) Server A esegue lo script e genera il file
    3) Al termine della generazione, server A chiama il server B e gli dice "fatto!"
    4) Server B si collega a server A e scarica il file

  3. #3
    si mi sono spiegato male, è il punto 1 che non so come fare, ovvero come fare che il server B faccia partire il server A con php ( non dispongo di ssh e simili )

  4. #4
    nessuna sa aiutarmi? nelmeno qualche indicazione su dove cercare?

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Originariamente inviato da myweb77myweb77
    si mi sono spiegato male, è il punto 1 che non so come fare, ovvero come fare che il server B faccia partire il server A con php ( non dispongo di ssh e simili )
    Prova a richiamarlo così:

    Codice PHP:
    <?php
    exec
    ("/bin/lynx -source http:/tuourl.com/tuoscript.php")
    Se non hai a disposizione lynx sul server prova con /usr/bin/wget

  6. #6
    Originariamente inviato da lnessuno
    Prova a richiamarlo così:

    Codice PHP:
    <?php
    exec
    ("/bin/lynx -source http:/tuourl.com/tuoscript.php")
    Se non hai a disposizione lynx sul server prova con /usr/bin/wget
    mi restituisce pagina bianca in entrambi i casi, ho risolto così

    Codice PHP:
    $ch curl_init();

    curl_setopt($chCURLOPT_URL'http://sito.it/index.php');
    curl_setopt($chCURLOPT_FRESH_CONNECTtrue);
    curl_exec($ch);
    curl_close($ch); 

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.