Visualizzazione dei risultati da 1 a 2 su 2

Discussione: PHP http GET POST

  1. #1

    PHP http GET POST

    Buon poneriggio,
    Ho questo problema: ho un server e altri 3 dispositivi con pagina web http collegati ad un modem che ha un solo ip pubblico. Ho la necessità di rendere accessibili da fuori anche gli altri 3 dispositivi, tramite una pagina del server (che è già accessibile da fuori tramite DDNS). Io avrei pensato ad una pagina in php che gestisca lui le richieste http da e per i dispositivi.
    Mi spiego meglio:
    Ho un dispositivo x che ha l’ip LAN 192.168.8.11 (assegnato staticamente dal router) il quale ha un serverino con vari form.
    Io accedo al server principale da fuori la lan, apro una pagina php che reindirizza la pagina 192.168.8.11 a me che sono fuori e invia anche le cose che scrivo nei form della pagina.
    Spero che la cosa non sia impossibile e preciso che non sono un grandissimo esperto di programmazione.
    Grazie a tutti in anticipo e mi scuso se non sono stato molto chiaro.

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se le pagine web dei dispositivi sono "semplici" allora potresti usare cURL per inviare le richieste dal server, e poi mostrare l'output.
    - Il server riceve i dati da inviare (compreso a chi inviare)
    - con cURL (sul server) crei una nuova richiesta http (come si aspetta il dispositivo) verso il dispositivo
    - stampi il risultato della cURL
    Per semplice intendo che la risposta dei dispositivi non sia una pagina html con link/css/javascript, e quindi non c'è interazione con essa.

    Altrimenti, puoi vedere se esiste un proxy http fatto in PHP. mi pare che uno si chiami Glype, ma non l'ho mai provato

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.