A vaya ya consegui tambien esto.
Como me gusta el PHP, lástima que no le dedique tanto tiempo pero pues espero ya acabar la escuela de una vez por todas. El único tiempo que estoy jugando con el PHP es en vacaciones, 2 veces al año =(
Bien mi código me quedó asi:
Código PHP:
Ver original<?php
//Defino arrays
$profile_url = '<a href="http://yourPHPforum.com/profile.forum?mode=viewprofile&u=19">Admin</a>'; //recibo esto por $_POST['id']
//Obtengo el nickname
function sacarnick($TheStr, $sLeft, $sRight){
$pleft = strpos($TheStr, $sLeft, 0); if ($pleft !== false){
$pright = strpos($TheStr, $sRight, $pleft + strlen($sLeft)); If ($pright !== false) {
}
}
return '';
}
$nickname = sacarnick($profile_url,'">','</a>');
//Obtengo el ID
function sacarid($TheStr, $sLeft, $sRight){
$pleft = strpos($TheStr, $sLeft, 0); if ($pleft !== false){
$pright = strpos($TheStr, $sRight, $pleft + strlen($sLeft)); If ($pright !== false) {
}
}
return '';
}
$profile_id = sacarid($profile_url,'u=','">');
//Abrimos código fuente
$connect_link = "http://yourforum/login.forum?redirect=/profile.forum&mode=viewprofile&u=".$profile_id;
$body = 'username=admin&password=123456&login=login&autologin=checked&redirect=/profile.forum&query=mode%3Dviewprofile%26u%3D'.$profile_id;
$options = array('max_redirects' => 3 , 'method' => 'POST', 'content' => $body);
//Buscamos el nombre de usuario en el código fuente
$filtro = '<title>Perfil - '.$nickname.'</title>';
//Busco la cantidad de mensajes posteados
$filtro1= 'Cantidad de envíos';
$filtro2 = '</span></dd></dl><div class="separator"> </div><dl id="field_id-13"><dt><span style="color:#05A8FF;">Puntos Vit</span>';
$total = strpos($page,$filtro1); $total2 = strpos($page,$filtro2); $total3 = ($max_carct - $total2 - 0);
$total4 = substr($page,$total,-$total3); //Hago otro calculo
$filtro3 = '<span style="color:#d6d6d6;">';
$total5 = strstr($total4,$filtro3); //Un calculo más
$filtro4 = '<span class="field_uneditable">';
//Validamos mensajes suficientes
if($total_msg >= 100) {
echo "Te puedes registrar";
} else { echo "No es posible tu registro"; } //End if total_msg
} else { echo "Los datos introducidos son incorrectos."; }
?>
Espero que le sirva a alguien, saludos