<div dir="ltr"><br><br><div class="gmail_quote">El día 16 de julio de 2008 14:18, emiliano nuñez <<a href="mailto:nunez.emiliano@gmail.com">nunez.emiliano@gmail.com</a>> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">> en el hosting1 quiero hacer un script o algo para poder leer la información<br>
> del hosting2 que hay que logear un usuario.<br>
> para logearse es asi:<br>
> <a href="http://hosting2/index.php?action=login" target="_blank">http://hosting2/index.php?action=login</a> (y en POST envia<br>
> login=MiUsuario&pwd=MiPass) al logearse bien retorna la página que quiero<br>
> guardar, si una vez logeado ir guardando las demas...<br>
<br>
</div>Poné algo así en el hosting1:<br>
<br>
<script_php><br>
<br>
$enter = "\r\n";<br>
$doc = "index.php?action=login";<br>
$host = "hosting2";<br>
$str_datos="login=MiUsuario&pwd=MiPass";<br>
$str_resp="";<br>
<br>
$str_head =<br>
"POST /".$doc." HTTP/1.1".$enter.<br>
"Accept-Encoding: identity".$enter.<br>
"Content-length: ".strlen($str_datos).$enter.<br>
"Content-type: application/x-www-form-urlencoded".$enter.<br>
"Host: ".$host.$enter.<br>
"User-agent: useragent/0.1".$enter.$enter.$str_datos;<br>
<br>
$Conexion = fsockopen($host,"80");<br>
<br>
if(!$Conexion){<br>
echo "error al conectarse";<br>
exit();<br>
}else{<br>
fputs($Conexion,$str_head);<br>
while (!feof($Conexion)){<br>
$str_resp .= fgets($Conexion, 1024);<br>
}<br>
<br>
// Guardar $str_resp en la DB.<br>
}<br>
<br>
fclose($Conexion);<br>
<br>
</script_php><br>
<br>
Si después querés seguír accediendo tenes que guardar la cookie de<br>
session recivida y seguir enviándola en las próximas petiones..<br>
<br></blockquote></div>lo acabo de intentar, porque me parecio que iba justo con lo que nesecito!, pero debe ser que no puedo abrir sockets, porque me sale este error:<br><br><b>Warning</b>: fsockopen() [<a href="http://192.168.0.100/function.fsockopen">function.fsockopen</a>]:
unable to connect to xx.xx.xx.xx:80 (Se produjo un error durante el
intento de conexión ya que la parte conectada no respondió
adecuadamente tras un periodo de tiempo, o bien se produjo un error en
la conexión establecida ya que el host conectado no ha podido
responder.
)<br><br>seguire buscando alguna solución.<br></div>