Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2005, 05:38
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Depende de lo que quieras hacer, si lo que has hecho es un link en tu foro phpBB a un script tuyo, y necesitas en el script saber cual era ese usuario debes de iniciar sesión phpBB en tu script mediante el siguiente código:

Código PHP:
<?
define
('IN_PHPBB'true);
$phpbb_root_path './'//PATH DEL FORO RESPECTO DEL SCRIPT
include($phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);
$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);
Dónde phpbb_root_path sería la ruta del foro respecto del script actual.

Una vez realizada esta operación obtendrías el nombre de usuario a través del índice 'username' del array $userdata que se crea/actualiza al iniciar sesión phpBB. O sea $userdata['username']. Si por ejemplo quisieses saber el identificador de sesión del usuario lo harías con $userdata['session_id'] (por si quieres toquetear algo en la tabla de sesiones, es que no se muy bien lo que quieres hacer)

Por ota parte hay muchas cosas que has de tener en cuenta a la hora de seguir una sesión phpBB en otro script, cómo por ejemplo verificar que se propague a tu script el identificador de sesion $sid a través de url por si el usuario tiene desactivadas las cookies de sesión, por eso es muy importante saber desde dónde se pincha y a donde linkas. Si es para incluir alguna modificación en cualquier script del foro no hay problema pero si es un script ajeno al foro ya tiene su tela.

Si me explicas mejor la situación, es decir desde dónde pincha el usuario y dónde quieres sacar la información(en que script) lo mismo te puedo ayudar con más claridad.


Salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 27/04/2005 a las 05:44