Sto cercando di elaborare il risultato da $data = curl_exec($ch);
invece di stamparlo sullo schermo. Al fine di ottenere che ho impostato l'opzione CURLOPT_RETURNTRANSFER
a true
in questo modo:CURLOPT_RETURNTRANSFER impostato su true non funziona sul server di hosting
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
Sul mio server locale funziona come previsto, ma quando ho messo lo stesso file on-line sul mio server non funziona.
Quando si imposta CURLOPT_RETURNTRANSFER
su false
, funziona.
Cosa sto sbagliando?
forse ho messo la questione in modo errato. Voglio che il risultato sia restituito nella variabile. Così ho impostato CURLOPT_RETURNTRANSFER su true e dovrebbe farlo ma non su server di hosting ma su localhost funziona bene. forse alcune impostazioni in php ini non sono impostate non so. –
@MarcelGentSimonis Ho modificato la mia risposta, verificare quali sono safe_mode e open_basedir. La tua macchina locale probabilmente li ha disabilitati –
Nota che se non è impostato su true, il ritorno da arricciatura verrà emesso come parte della ** tua ** risposta. mi dedico un'ora per capire che lo strano risultato in cima alla pagina è dovuto al fatto che il ricciolo ha emesso la sua risposta. –