Hola, tengo un problema que no se muy bien si será un tema de hosting, de programación o qué puede ser:
Tengo un pequeño programilla que es el siguiente:
Código PHP:
<?php
// Crear un gestor curl
$urlcompleta = 'http://2.2.2.2/login/inicio/loginjson/fin/?usuarios.username=nomusuario&usuarios.password=pass';
//$urlcompleta = 'http://subdominio.midominio.es/login/inicio/loginjson/fin/?usuarios.username=nomusuario&usuarios.password=pass';
$dataurlconexion = curl_init($urlcompleta);
curl_setopt($dataurlconexion , CURLOPT_RETURNTRANSFER, true);
$dataurl = curl_exec($dataurlconexion);
if(!curl_errno($dataurlconexion))
{
$info = curl_getinfo($dataurlconexion);
echo 'Se tardó ' . $info['total_time'] . ' segundos en enviar la petición a ' . $info['url'] .' codigo '. $info['http_code'];
}
curl_close($dataurlconexion);
$jsontoobjectphp = json_decode($dataurl,true);
echo $jsontoobjectphp;
echo $jsontoobjectphp["resultado"];
echo $jsontoobjectphp["nombreusuario"];
echo $jsontoobjectphp["nombre"];
echo $jsontoobjectphp["apellido1"];
echo $jsontoobjectphp["apellido2"];
?>
Este script funciona a la perfección nos devuelve los resultados solicitados.
Por contra, si comento la primera línea de donde se declara la urlcompleta, y descomento la segunda (lo que hacemos pasar de acceder directamente mediante una ip a acceder por un subdominio. No arroja ningún resultado.
Resultado correcto:
Resultado con error:
La consulta se ejecuta desde un hosting y se realiza a un servidor dedicado. La verdad es que no sé que puede ser.