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:
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!
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!