Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Zieg Uchiha

#1
PHP / Re: Abrir un XML
3 Abril 2009, 16:53 PM
despues de muchos intentos me funciono, es raro por que a veces me tira error diciendome que no puede abrirlo o que no lo reconoce, pero en fin.

Gracias.
#2
PHP / Re: Abrir un XML
2 Abril 2009, 22:02 PM
No pasa nada :( es lo mismo.
#3
PHP / Abrir un XML
2 Abril 2009, 21:33 PM
HOla e buscado en muchos foros y no encontrado respuesta.

quiero abrir un XML y el simplexml_load_file no me va.

este es el archivo con el que estoy haciendo pruebas

Código (xml) [Seleccionar]


<?xml version='1.1' standalone='yes'?>
<movies>
<movie>
  <title>PHP: Behind the Parser</title>
  <characters>
   <character>
    <name>Ms. Coder</name>
    <actor>Onlivia Actora</actor>
   </character>
   <character>
    <name>Mr. Coder</name>
    <actor>El Act&#211;r</actor>
   </character>
  </characters>
  <plot>
   So, this language. It's like, a programming language. Or is it a
   scripting language? All is revealed in this thrilling horror spoof
   of a documentary.
  </plot>
  <rating type="thumbs">7</rating>
  <rating type="stars">5</rating>
</movie>
</movies>


y pruebo con este script para ver que pasa

Código (php) [Seleccionar]

<?php
// El fichero test.xml contiene un documento XML con el elemento raiz
// y almenos un elemento /[root]/title.

if (file_exists('ejemplo.xml')) {
    
$xml simplexml_load_file('ejemplo.xml');

    
var_dump($xml);
} else {
    exit(
'Error al abrir test.xml.');
}
?>



al ejecutar esto me da estos errores.

Citar

Warning: simplexml_load_file() [function.simplexml-load-file]: ejemplo.xml:2: parser error : XML declaration allowed only at the start of the document in C:\AppServ\www\experimentos2.php on line 6

Warning: simplexml_load_file() [function.simplexml-load-file]: <?xml version='1.1' standalone='yes'?> in C:\AppServ\www\experimentos2.php on line 6

Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in C:\AppServ\www\experimentos2.php on line 6
bool(false)

espero puedan ayudarme.

Thx

saludos.
#4
PHP / Re: Comparar Listas
18 Marzo 2009, 02:23 AM
gracias ^^.

oie si por casualidad no me funciona, es posible que yo coloque el codigo aqui para que me lo corrijan, o me den pistas, lo que pasa es que ya probé con un while, y no me dio resultado xD me colgo el navegador por hacer un bucle infinito. :P

^^ saludos.
#5
PHP / Re: Comparar Listas
17 Marzo 2009, 19:15 PM
disculpa, tal vez es mucho pedir pero como seria para que me imprima mas o menos así.

Citar

cuenta    ONLINE

          Nombre de pj1      Level     Class
          Nombre de Pj2      Level     Class
          Nombre de Pj2      Level     Class
          ............................................

y assi sucesivamente.

T_T espero aprender algun dia T_T.
#6
PHP / Re: Comparar Listas
17 Marzo 2009, 15:41 PM
Gracias amigo!!!. me solucionaste la Vida xD.

ahora, no se si será mucha molestia pero, yo soy novato en esto, me gustaria que me explicaras un poco que fue lo que hiciste con todo el codigo.

bueno ahi me dices si puedes o no ^^, Pero hasta ahi muchas GRACIAS.

#7
PHP / Re: Comparar Listas
16 Marzo 2009, 20:01 PM
si funciono bien, gracias, pero todavia se imprime todas las coincidencias, si encuentra mas de 1 las imprime todas, y la idea es que solo imprima 1.

Pero Gracias.

Saludos.
#8
PHP / Re: Comparar Listas
16 Marzo 2009, 15:44 PM
no me funciona :(.

voy a poner un estracto de lo que quiero hacer.

esta es la lista uno, la leo de txt. Es informacion de cuentas de usuario en un Juego.

Citar
Juneau Juliet 18 Sorc dead

zirex Orberita 2 Sorc dead

catiiita_10 nicro 3 Nec dead

HeFeStO SoRcY_HeFeStO 77 Sorc dead

HeFeStO CdR-MoRDeLoN 6 (null) dead

martinsho Martinsho 23 (null) dead

martinsho Don_Fermin 25 Nec dead

karensitha Tkf_Karensita 76 Sorc dead

tml-enchant Tml-Calentona 6 Sorc dead

gastonz MF-Coldgirl 4 Sorc alive

Zork_95 Ventix 5 Sorc dead

tutankarroyo Arkrak 22 Sorc dead

así como se ve,el primer nombre es la cuenta, el segundo horizontal es el nombre del Personaje, depues viene el nivel, despues la clase y despues si esta vivo, todo así separado por espacios.

y este es el archivo 2, es un dat que me da la info de el momento, me dice que cuenta estan online.

Citar

[STATUS]
Version=1.8.4
Uptime=2 days 7 hours 53 minutes 30 seconds
[CHANNELS]
channel1=The Void
channel2=Diablo II-1
channel7=Clan HnM
channel8=Clan Dif
channel9=Clan Msc
channel10=Clan Lhs
channel11=Clan Foc
channel12=Clan FBI
channel13=Clan Tml
channel14=Clan CdR
[GAMES]
game1=D2XP,Ger
game2=D2XP,Btybtyb
game3=D2XP,3
game4=D2XP,Fdgdf
game5=D2XP,Bh4
game6=D2XP,Pesa2
game7=D2XP,Pesa
game8=D2XP,Melo Aka
game9=D2XP,Poto
[USERS]
user1=D2XP,matariel
user2=D2XP,ZeroMan
user3=D2XP,Udemishon
user4=D2XP,juanshop
user5=D2XP,NeGroH
user6=D2XP,baron-rojo
user7=D2XP,miwo-enxant
user8=D2XP,Raper_D
user9=D2XP,ale_aggro
user10=D2XP,Rekiem
user11=D2XP,JUANB
user12=D2XP,japy
user13=D2XP,Zeus
user14=D2XP,yetafabox
user15=D2XP,alvarillo-
user16=D2XP,VorteX
user18=D2XP,Sir_Lothar
user19=D2XP,Vlad_Drak
user20=D2XP,poncer
user21=D2XP,JeSi
user22=D2XP,neitas
user23=D2XP,Ashknaref
user24=D2XP,maxjaker
user25=D2XP,th_wd4001
user26=D2XP,th_wd4002
user27=D2XP,alvarillo
user28=D2XP,rene_w


aunke el e dat me los abre todo junto, sin saltos de linea, en vez de un salto aparece un cuadrado :P.

ya ahora este es el codigo, mas o menos. Aunque e probado muchas formas y ninguna me a dado resultado como quiero, pero este es el que tengo ahora.

Código (php) [Seleccionar]


<?php

set_time_limit(1);
//archivos
$server="server.dat";
$char="charlist.txt";
//abrir achivos
$abrirchar=fopen($char,"r");
$abrirserver=fopen($server,"r");



while(!feof($abrirchar))
{

$leerchar=fgets($abrirchar);
list($acc$name)=split(" ",$leerchar);


while(!feof($abrirserver))
{

$leerserver=fgets($abrirserver);
$vec=explode("\n",$leerserver);

if ($acc==$vec[0])
{
echo $acc.'<br>';
break;
}else{

       echo'no encontro nada<br>';
}

}
}


?>



lo que quiero es que tome la primera variable $acc y buske coincidencias en el texto 2 de esa manera me va a decir si esta online si no la encuentra me devuelva un echo diciendo que esta offline, si en el texto 1 hay mas de una cuenta = que solo tome 1 y las otras no las tome y así....

espero que alguien pueda ayudarme T_T.

gracias.

saludos. ;-)
#9
PHP / Comparar Listas
16 Marzo 2009, 05:35 AM
mmmm aun no soluciono mi problema. a ver si alguien me puede ayudar.

tengo listas diferentes.

uno asi Ej:

Citar

casa
auto
motocicleta
bicicleta
monopatín
etc


y la otra asi

Citar

auto
camioneta
furgón
bicicleta
departamento


y lo que quiero es que tome el primer ítem de la primera lista y lo compruebe por la segunda lista, osea, lo busque, y si esta me de un echo diciendo "si esta", luego tome el segundo ítem y lo compruebe por todos los elementos de la lista, y así sucesivamente.

espero alguien pueda ayudarme, ya k no se como hacerlo y llevo dias tratando :(.

desde ya muchas gracias.

a otra cosa. alguien sabe como hacer para que me imprima solo una coincidencia aunque encuentre 2 o mas.

saludos.
#10
PHP / Comparar dos archivos de texto
13 Marzo 2009, 20:07 PM
Hola.

Me gustaria que me ayudaran.

lo que pasa es que tengo que comparar 2 archivos de texto. Uno con extensión TXT y otro con extensión Dat. El dat lo abro con la funcion "file_get_contents" y el txt con "fopen".

en ambos archivos hay datos, el txt tiene los datos de las cuentas de un juego, y el dat tiene los datos de las cuentas actualmente conectadas al juego, entonces lo que quiero hacer es comparar las cuentas del txt con las del dat, entonces si encuentra 1 le coloque ONLINE y si no esta en el Dat la deje Offline.

en el txt hay mas datos y los quiro poner abajo, de tal forma que salga el nombre de la cuenta, si esta offline o online y mas abajo sus caracteristicas.

espero alguien pueda ayudarme, llevo 3 dias tratando pero aun soy muuy novato para esto.

me falta la parte de comparar ambas y si encuentra una, que la imprima y le coloque offline. Otro de mis problemas es que puede haber mas de 1 cuenta = entonces la imprime mas de 1 ves y me gustaria como saber para que aunke encuentre 10 datos = solo imprima 1.

Saludos. ;-) ;-) ;-)