Bueno os cuento.....
Triby, al probar lo que comentas no me sale el mensaje, por lo que $ch se crea bien.
abimaelrc, muy bueno tu post. He probado este y si ponemos bien el login no muestra nada, en cambio si ponemos el login mal sale el mensaje de datos incorrectos.
Código PHP:
$url = 'http://sitio.lan/OUT/out_index.php';
$body = 'txtLOGIN=usuario&txtCLAVE=password&sub=Entrar';
$c = curl_init($url);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $body);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($c);
curl_close($c);
echo $page;
Y este sólo me muestra la página principal ya tenga los datos correctos o no.
Código PHP:
$c = curl_init('http://sitio.lan/OUT/out_index.php');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_USERPWD, 'usuario:password');
$page = curl_exec($c);
curl_close($c);
echo $page;