Estoy tratando de procesar el resultado de $data = curl_exec($ch);
en lugar de imprimirlo en la pantalla. Con el fin de lograr que establece la opción CURLOPT_RETURNTRANSFER
a true
así:CURLOPT_RETURNTRANSFER establecido en verdadero no funciona en el servidor de hosting
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
En mi servidor local, esto funciona como se esperaba, pero cuando pongo el mismo archivo en línea en mi servidor no funciona.
Cuando configuro CURLOPT_RETURNTRANSFER
en false
, funciona.
¿Qué estoy haciendo mal?
tal vez me hizo la pregunta erróneamente. Quiero que se devuelva el resultado en la variable. Así que establecí CURLOPT_RETURNTRANSFER en verdadero y debería hacerlo, pero no en el servidor de alojamiento pero en el servidor local funciona bien. tal vez algunas configuraciones en php ini no están configuradas, no lo sé. –
@MarcelGentSimonis Edité mi respuesta, verifique qué safe_mode y open_basedir están configurados. Es probable que su máquina local los haya deshabilitado. –
Tenga en cuenta que si no se establece en verdadero, el retorno de curl se generará como parte de ** su ** respuesta. Tómese una hora para darse cuenta de que la extraña salida en la parte superior de la página se debe a que curl dio como resultado su respuesta. –