tengo el siguiente código PHP:URL localhost funciona en el navegador pero devuelve bool (false) para PHP curl_exec
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $URL);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec ($curl);
echo $html;
poco con siguiente resultado:
bien para una URL $ como "http://www.google.com "
KO para una dirección URL $ como" http://localhost/index.html", y volviendo bool (false) cuando hago un var_dump
y esto a pesar de que el navegador puede mostrar http://localhost/index.html sin ningún problema. Estoy ejecutando un servidor xampp apache en el servidor local.
No puedo entender cuál es el problema. Cualquier ayuda sería muy apreciada.
¿Está definitivamente ejecutando este código desde su servidor local? – fire
@fire Sí, estoy ejecutando el código en el host local. – tucson
Pruebe '127.0.0.1' en lugar de' localhost'. Si eso funciona, es un problema de DNS. Si no funciona, hay algunas otras cosas que podría ser. Intente comprobar los encabezados de CURL configurando ['CURLOPT_HEADER'] (http: //us2.php.net/curl_setopt) opción ... Además, establezca 'CURLOPT_FAILONERROR' en falso para esa comprobación ... – ircmaxell