Ho problemi a chiamare un URL dal codice PHP. Devo chiamare un servizio usando una stringa di query dal mio codice PHP. Se digito l'url in un browser, funziona, ma se uso il file-get-contents() per effettuare la chiamata, ottengo:PHP file_get_contents() restituisce "impossibile aprire lo stream: richiesta HTTP non riuscita!"
Avviso: file-get-contents (http: // ....) non è riuscito ad aprire stream: richiesta HTTP fallita! HTTP/1.1 202 accettato in ...
Il codice che sto usando è:
$query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv');
echo($query);
Come ho già detto - chiamata dal browser e funziona benissimo. Eventuali suggerimenti?
Ho anche provato con un altro URL, ad esempio:
$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');
Questo funziona bene ... potrebbe essere che l'url ho bisogno di chiamare ha un secondo http://
in esso?
Questo è troppo complicato quando il vero problema si trova all'interno di e commerciali. – Christian
@Christian, puoi elaborare? – vonUbisch
Non tutti hanno (ma dovrebbero comunque) installato cURL. cURL è sicuramente molte volte più veloce, ma file_get_contents non è * that * slow neanche, e non richiede che tu ricordi tutte le opzioni ogni volta che lo usi. – Christian