-
proxy php
Salve, da alcuni anni ho un semplice proxy che redirige un sito specifico (trenitalia.it) in modo da estrarre orari e simili tramite un client in javascript.
Improvvisamente non funziona più ma non ho ricevuto alcuna notifica e non vedo nessun avviso nella bacheca.
Chi bisogna contattare in questi casi?
-
Puoi spiegare meglio come effettui la lettura sul sito esterno? (non puoi leggere un sito esterno solamente da JS se il sito a cui leggi non ha un header specifico settato, per più info, cerca "cors").
Puoi provare una semplice file_get_contents verso google? Funziona?
Ciao!
-
Per superare la limitazione CORS ho implementato un semplice proxy in PHP che prende il sito richiesto come parametro e lo scrive pari pari nella risposta.
C'è un controllo sul sito richiesto, funziona solo con www.trenitalia e mobile.trenitalia (questa modifica mi era stata richiesta alcuni anni fa per renderlo robusto agli abusi)
La pagina principale non fa altro che richiedere orari e fermate via proxy al sito trenitalia, e poi elabora i dati e produce un grafico.
Il tutto ha funzionato per anni fino a qualche mese fa.
Immagino (era successo anche alcuni anni fa) che siano richieste ulteriori modifiche al proxy; vorrei capire quali.
Il proxy è: http://www.trenografico.altervista.org/proxy2.php
Un esempio di utilizzo (se funzionasse): http://www.trenografico.altervista.o...aStazione/pisa
-
Ok, quindi il problema non è lato JS ma lato PHP.
Hai provato come ti avevo suggerito, a creare una pagina di test per vedere se riesci ad accedere a Google?
Ad esempio:
Codice PHP:
<?php
echo file_get_contents('http://google.it');
(probabilmente visualizzerai Google in lingua non italiana, ma questo è normale).
Ciao!