Título: sockets
Publicado por: Og. en 23 Agosto 2009, 06:55 am
Bueno, el problema es el siguiente: hay una pagina en internet, la llamaremos "http://ejemplo.com", cuando entras a esta pagina esta genera una session, lo que quiero hacer es que con sockets mi php abra una conexion, reciba la cookie(el PHPSESSID), despues la use para loguearse y que el php reciba, guarde y muestre la informacion, no tengo idea de uso de sockets, agradeceria un codigo de ejemplo o cualquier manual que me pueda ayudar a entender el funcionamiento de estos.
Saludos! :D
Título: Re: sockets
Publicado por: Nakp en 23 Agosto 2009, 07:02 am
sockets necesariamente? por ahi andan bots de whk con curl que es mucho mas facil para el manejo de cookies
Título: Re: sockets
Publicado por: WHK en 24 Agosto 2009, 05:03 am
<?php $buffer = 'GET / HTTP/1.1 Host: foro.elhacker.net Connection: close User-Agent: agente de usuario 0.00001 beta alpha rc (huevo) Referer: www.coolmod.com '; if(!$handle = fsockopen('foro.elhacker.net', 80)) die('El servidor no responde!'); die('Error en el servidor!'); $buffer .= fgets($handle, 128); } if(!$buffer) die('El servidor no responde!'); if(is_array($cookies = desde_hasta ('Set-Cookie: ', ';', $buffer, false, true))){ foreach($cookies as $numero => $cookie){ if(eregi('phpsessid=', $cookie)){ $phpsessid = $cookie.'; '; }else{ $retorno .= $cookie.'; '; } } }else{ die('Imposible obtener los datos!'); } function desde_hasta($desde, $hasta, $contenido, $cantidad = false, $retornar_todo = false){ if(eregi($desde ,$contenido)){ $retorno = explode($desde, $contenido); foreach($retorno as $compara){ $compara = explode($hasta, $compara); if($compara = $compara[0]) $retorna[] = $compara; } if($retornar_todo){ return $retorna; } $retorno = $retorna[$cantidad]; }else{ $retorno = $retorna[1]; } return $retorno; }else{ return false; } } ?>
|