Eu já fiz um programinha em PHP que pegava dados XML em requisição por URL. Pra isso eu usei o file_get_contents() pra guardar o retorno e tratar o XML depois.
Agora eu quero fazer algo bem parecido com a API da SPTrans (Pra quem não sabe, é o sistema de transporte de São Paulo). Eles pedem que seja feita uma requisição GET, portanto funciona se você escrever só a URL. O problema é que o file_get_contents() não funciona por que a conexão não é autorizada.
Que outra maneira eu tenho de guardar esses dados em uma variável?
Utilize cURL e passe os dados de autenticação com a URL,
Você pode modificar o Header da requisição do cURL
Outra informação. Eu fiz um formulário e a solicitação GET funciona também. O problema é que ele abre isso no navegador. Eu não tô sabendo como capturar esses dados.
Eu pensei em enviar uma solicitação HTTP completa igual como é enviado pelo formulário, porque pelo que parece ele só aceita uma requisição dessa maneira. Eu não sei como faz isso e se é mesmo possível. Tô pesquisando.
tenta usar o HttpRequest