Autor Tema: Cómo se podría hacer ésto?  (Leído 882 veces)

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Cómo se podría hacer ésto?
« en: 08 de Febrero de 2008, 16:54:44 pm »
Bueno , yo quisiera saber como se podría hacer ésto . quiero sacar de una web dos tags , y sacar lo que tienen dentro esos tags . me explico , en mi perfíl de PHPeros , lo saco con un file_get_contents , y entonces quiero que metan mi ID en una página , y les salga mi nombre , etc . NO QUIERO QUE ME HAGAN EL CÓDIGO , solo que me expliquen cómo se puede hacer .

Si en el file_Get_contents de mi perfíl sale ésto:

<a href="perfildejuankox">Ver perfíl de juankox</a> yo quiero sacar lo que dice ver perfíl de Juankox , pero según el ID que introduzcan .
« Última modificación: 08 de Febrero de 2008, 16:57:25 pm por JuankoX »

Comunidad PHPeros

Cómo se podría hacer ésto?
« en: 08 de Febrero de 2008, 16:54:44 pm »

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #1 en: 08 de Febrero de 2008, 19:31:33 pm »
con expresiones regulares y usando la función preg_match o preg_match_all

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #2 en: 09 de Febrero de 2008, 02:23:01 am »
Emm , podrías explicarte un poco mejor macho ? no soy naveda xD

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #3 en: 09 de Febrero de 2008, 11:57:21 am »
con explode tambien se puede hacer:  :)

$texto 
"c1c2c3";
$exp explode("c2"$texto);
echo 
$exp[1]; //Muestra c3
echo $exp[0]; //Muestra c1

En tu caso, seria:

$texto 
= &#39;<a href="perfildejuankox">Ver perfíl de juankox</a>&#39;;
$exp explode(&#39;<a href="perfildejuankox">&#39;, $texto);
$exp2 explode("</a>"$exp[1]);
echo 
$exp[0]; //Muestra Ver perfil de juankox


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #4 en: 09 de Febrero de 2008, 19:04:20 pm »
Emm ... tengo un pequeño error xD
me muestra más de lo que debería mostrar :S
miralo...
http://www.juanko.gratishost.com/datosmix.php

el código es éste:

<center><b><font face="Verdana" size="1" color="#0000FF">
<
form method="POST" action="<?=$_SERVER[&#39;PHP_SELF&#39;];?>"><br>
Introduzca ID del Usuario: <br>
<
input type="text" name="id"><br>
<
input type="submit" value="Ver datos!" name="Enviar"><br>
<?
if(isset(
$_POST[&#39;Enviar&#39;])) {
if(fopen("http://www.solotrades.com/foro/index.php?action=profile;u=".$_POST[&#39;id&#39;],"r")) {
$contenido file_get_contents("http://www.solotrades.com/foro/index.php?action=profile;u=".$_POST[&#39;id&#39;]);
$explodenombre explode("<td><b>Nombre: </b></td>",$contenido);
$explodenombre2 explode("</td></tr>",$explodenombre[1]);
$explodemensajes explode("<td><b>Mensajes: </b></td>",$contenido);
$explodemensajes2 explode("</tr><tr>",$explodemensajes[1]);
$exploderango explode("<td><b>Grupo: </b></td>",$contenido);
$exploderango2 explode("</td></tr>",$exploderango[1]);
$explodekarma explode("<tr><td><b><b>Califica Mis Aportes:</b> </b></td><td>",$contenido);
$explodekarma2 explode("</td></tr>",$explodekarma[1]);
echo 
"Datos de usuario: <br>";
echo 
"Nombre: " .$explodenombre2[0];
echo 
"<br>";
echo 
"Mensajes: " .$explodemensajes2[0];
echo 
"<br>";
echo 
"Positivos: " .$explodekarma2[0];
echo 
"<br>";
echo 
"Rango: " .$exploderango2[0];
} else {
echo 
"Este ID de usuario no existe.";
}
}
?>


Y no me hace saltos de línea ...

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #5 en: 09 de Febrero de 2008, 21:28:12 pm »
Porque no lo haces extraiendo datos de la base de datos?  :P


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #6 en: 10 de Febrero de 2008, 05:03:49 am »
Porque el foro no es mío , y no puedo acceder a la conexión Mysql xD  ;D  ;)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Cómo se podría hacer ésto?
« Respuesta #7 en: 10 de Febrero de 2008, 11:38:19 am »
pues haces el codigo, y luego les dices que lo suban  xD


Este usuario ya no lo uso, mi nuevo usuario es marco811