GET tramite file_get_contents a un url esterno http

JellyBelly

Utente Attivo
4 Mar 2008
59
0
0
www.jellybellydev.it
Ciao a tutti, come da oggetto devo eseguire una GET a un url esterno in http, allora ho optato per l'utilizzo della funzione file_get_contents!

Il codice utilizzato è il seguente:

PHP:
$host="https://www.example.com/clx/sendsms.php?";
$usrpas = "username=xxxxxxx&password=xxxxxxx";
$from = "&from=+39".$this->dto->sendsmsDTO->sender;
$to = "&to=+39".$this->dto->sendsmsDTO->recipient;
$text = "&text=".urlencode($this->dto->sendsmsDTO->text);
$url = $host.$usrpas.$from.$to.$text;
		
//Eseguo la chiamata via GET
$xmlstring = file_get_contents($url);

La chiamata deve tornare un file xml!

Ora il problema è che in locale mi funziona mentre sul server no! :(
La funzione file_get_contents torna sempre false e non so il perchè!!!

Allora sono andato a studiare se la funzione in questione ha bisogno di avere abilitato qualche parametro in particolare e ho scoperto che deve essere settato a On "allow_url_fopen" sono andato a verificare tramite il phpinfo() e noto che questa direttiva è abilitata!!!

Non so più dove sbattere la testa!!!!

Vi prego di aiutarmi e se conoscete alternative diverse per eseguire questa GET sono tutt'orecchie!

Vi ringrazio in anticipo!
 
E' molto probabile che il tuo provider di hosting per questioni di sicurezza non permetta l'invio di parametri da URL esterne. Prova ad informarti presso di loro.
 

Discussioni simili