|
|
Mensaje: #1
Sacar Datos de jugadores CrossFire en php
Bueno, hace poco me he metido a jugar a un juego FPS, se llama Crossfire y es gratuito.
El juego se parece mucho al counter strike con algunas variedades y como el juego me parece entretenido tengo pensado formar un clan, y meterlo en una web de un amigo que le estoy haciendo de gamming, y por lo tanto ahi que hacerlo bien. Por lo tanto, he creado un código para sacar los datos de los usuarios y poderlos poner en cualquier web via php.
Lenguaje PHP
<?php
//sacar datos de jugadores de crossfire en php
//codigo hecho por saintrc
//http://saint-rc.es
//http://saint-rc.es/programacion/sacar-datos-de-jugadores-crossfire-en-php/
$id="8783544"; //id del usuario, <a href="http://clan.z8games.com/" target="_blank">http://clan.z8games.com/</a>
$url = "http://clan.z8games.com/charstat_cf.aspx?usn={$id}"; //url perfil
$contenido= file_get_contents($url); //sacamos datos
//primero ahi que coger la tabla que contiene el contenido del jugador
preg_match_all('|<table width="502" border="0" cellspacing="0" cellpadding="0">(.*)<td> </td>|sU', $contenido, $tabla);
//ahora tenemos la tablas, pero ahora ahi que sacar los datos de cada campo.
preg_match_all('|<td(.*)</td>|sU', $tabla[0][0], $campos);
$usuario= strip_tags($campos[0][2]);
$partidas_jugadas= strip_tags($campos[0][7]);
$partidas_ganadas= strip_tags($campos[0][10]);
$partidas_perdidas= strip_tags($campos[0][13]);
$enemigos_matados= strip_tags($campos[0][16]);
$muertes= strip_tags($campos[0][19]);
$experiencia= strip_tags($campos[0][23]);
$headshots= strip_tags($campos[0][26]);
$compañeros_matados= strip_tags($campos[0][29]);
$deserciones= strip_tags($campos[0][32]);
$fecha_registro= strip_tags($campos[0][37]);
$fecha_ultimapartida= strip_tags($campos[0][40]);
$clan= strip_tags($campos[0][43]);
echo "<b>Nombre de usuario:</b> {$usuario}";
echo "<b>Partidas Jugadas:</b> {$partidas_jugadas}";
echo "<b>Partidas Ganadas:</b> {$partidas_ganadas}";
echo "<b>Partidas Perdidas:</b> {$partidas_perdidas}";
echo "<b>Enemigos Matados:</b> {$enemigos_matados}";
echo "<b>Muerto:</b> {$muertes}";
echo "<b>Experiencia:</b> {$experiencia}";
echo "<b>Tiros en la cabeza:</b> {$headshots}";
echo "<b>Compañeros Asesinados:</b> {$compañeros_matados}";
echo "<b>Deserciones:</b> {$deserciones}";
echo "<b>Fecha de Registro:</b> {$fecha_registro}";
echo "<b>Ultima vez Jugado:</b> {$fecha_ultimapartida}";
echo "<b>Clan:</b> {$clan}";
?>
Mi Pagina personal: http://saint-rc.es
Blog Sobre y Para Webmasters: Ayuda Webmasters
(Este mensaje fue modificado por última vez en: 24-08-2010 08:06 AM por -Gosw-.)
|
|
| 06-08-2010 03:08 AM |
|
|
|
Mensaje: #2
RE: Sacar Datos de jugadores CrossFire en php
Buen codigo
|
|
| 15-01-2011 12:48 AM |
|