Você não está conectado. Conecte-se ou registre-se

Power Pixel » Jogos » Habbo Hotel » Utilitários » Outros Utilitários » Convert TXT to XML

Convert TXT to XML

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1Convert TXT to XML Empty Convert TXT to XML em Qui 4 Jun 2015 - 19:15

lai0n

Membro Platina


lai0n
Desenvolvi esse script, para converter uma furnidata.txt em furnidata.xml :P
Para converter precisa somente colocar a furnidata.txt no mesmo diretório do script e executar no navegador
Download (Comente para ver)
Código:
<?php
class Furnidata_Convert {
    public $filename_txt = "furnidata.txt";
    public $data;
    
    public function __construct() {
        set_time_limit(0);
        error_reporting(0);
        ob_start(); 
        
        $this->getContent();
        $this->ConvertFile();
        $this->WriteFile();
    }

    private function getContent() {
        $data = file_get_contents($this->filename_txt);
        $data = utf8_encode($data);
        return $data;
    }
    
    private function WriteFile() {
        $tampon = ob_get_contents(); 
        ob_end_clean();
        
        $fichier = fopen('furnidata.xml', 'w+');
        $resultat = fwrite($fichier, $tampon);
        fclose($fichier);        
    }
    
    private function ConvertFile() {
        echo '<?xml version="1.0"?>
              <furnidata>
              <roomitemtypes>';
        $data = str_replace("&", "et", $data);
        $data = str_replace("<", "", $data);
        
        foreach(explode('[',$data) as $premier) {
            $var = explode('",',$premier);
            $var = str_replace('"','', $var);
            $var = str_replace('],','', $var);

            if($var[0] == 's') {
                echo '<furnitype id="'.$var[1].'" classname="'.$var[2].'">
                      <revision>'.$var[3].'</revision>
                      <defaultdir>'.$var[4].'</defaultdir>
                      <xdim>'.$var[5].'</xdim>
                      <vdim>'.$var[6].'</vdim>
                      <partcolors>';
                      
                $colors = explode(',', $var[7]); 
                foreach($colors as $color) {
                    echo '<color>'.$color.'</color>';
                }
                
                echo '</partcolors>
                      <name>'.$var[8].'</name>
                      <description>'.$var[9].'</description>
                      <adurl></adurl>
                      <offerid>0</offerid>
                      <buyout>0</buyout>
                      <rentofferid>-1</rentofferid>
                      <rentbuyout>0</rentbuyout>
                      <customparams>';
                      
                if(empty($var[13]) && !isset($var[13])) {
                    echo '1';                    
                } else {
                    echo $var[13];
                }
                
                echo '</customparams>
                      <specialtype>';
                
                if(empty($var[14]) && !isset($var[14])) {
                    echo '1';
                } else {
                    echo $var[14];
                }
                
                echo '</specialtype>
                      <canstandon>0</canstandon>
                      <cansiton>0</cansiton>
                      <canlayon>0</canlayon>
                      </furnitype>';
            }
        }
        
        echo '</roomitemtypes>
        <wallitemtypes>';
        
        foreach(explode('[',$data) as $premier) {
            $var = explode('",',$premier);
            $var = str_replace('"','', $var);
            
            if($var[0] == 'i') {
                echo '<furnitype id="'. $var[1].'" classname="'.$var[2].'"
                      <revision>'.$var[3].'</revision>
                      <name>'.$var[8].'</name>    
                      <description>'.$var[9].'</description>    
                      <adurl></adurl>
                      <offerid>0</offerid>
                      <buyout>0</buyout>
                      <rentofferid>-1</rentofferid>
                      <rentbuyout>0</rentbuyout>
                      <specialtype>1</specialtype>
                      </furnitype>
                ';                
            }
        }
        
        echo '</wallitemtypes>
        </furnidata>';
    }
}

new Furnidata_Convert;

2Convert TXT to XML Empty Re: Convert TXT to XML em Qui 4 Jun 2015 - 20:01

Visi0n

Honorário


Visi0n
Olá,

Parabéns pela a atitude!
Obrigado por compartilhar conosco, faça mais posts assim..

3Convert TXT to XML Empty Re: Convert TXT to XML em Sex 5 Jun 2015 - 7:54

X2HPS

Membro


X2HPS
Parabéns podia compartilhar conosco rsrsr

4Convert TXT to XML Empty teste em Seg 22 Jun 2015 - 19:19

Stryke

Membro


Stryke
Comentado apenas para a visualização do download.

5Convert TXT to XML Empty Re: Convert TXT to XML em Seg 25 Abr 2016 - 8:22

Pl4stom

Membro


Pl4stom
Obrigado por compartilhar algo tão útil!

6Convert TXT to XML Empty Re: Convert TXT to XML em Seg 25 Abr 2016 - 11:51

omikakim

Membro Bronze


omikakim
legal irei utilizar

7Convert TXT to XML Empty Re: Convert TXT to XML em Seg 25 Abr 2016 - 12:24

zSnoke

Membro Prata


zSnoke
daora@

8Convert TXT to XML Empty Re: Convert TXT to XML em Seg 25 Abr 2016 - 12:40

Wiz-Khalifa

Membro Platina


Wiz-Khalifa
Opa irar ajudar muitas pessoas
Belo post !

9Convert TXT to XML Empty Re: Convert TXT to XML em Sex 29 Abr 2016 - 16:02

llLyuc

Membro Diamante


llLyuc
[alerta=[Você precisa estar registrado e conectado para ver este link.]] Usuário: zSnoke
Motivo: Postagem Inútil
Recebeu +1 Infração! Leia as [Você precisa estar registrado e conectado para ver este link.] [/alerta]

http://sevenhost.org/

10Convert TXT to XML Empty Re: Convert TXT to XML em Dom 8 Maio 2016 - 16:46

Travi$

Membro Bronze


Travi$
[Você precisa estar registrado e conectado para ver este link.] escreveu:Olá,

Parabéns pela a atitude!
Obrigado por compartilhar conosco, faça mais posts assim..

11Convert TXT to XML Empty Re: Convert TXT to XML em Qua 11 Maio 2016 - 8:22

JoshYu

Membro


JoshYu
Parabéns pela inovação

12Convert TXT to XML Empty Re: Convert TXT to XML em Dom 22 Maio 2016 - 13:51

-Wolf

Membro


-Wolf
Tava precisando muito [Você precisa estar registrado e conectado para ver este link.]
Valeu ae, tu me ajuda muito

13Convert TXT to XML Empty Re: Convert TXT to XML em Dom 22 Maio 2016 - 14:03

lai0n

Membro Platina


lai0n
[Você precisa estar registrado e conectado para ver este link.] escreveu:Tava precisando muito [Você precisa estar registrado e conectado para ver este link.]
Valeu ae, tu me ajuda muito

Opa cara, valeu ae
É old o script, mas ainda funciona
boa-sorte ae

14Convert TXT to XML Empty Re: Convert TXT to XML em Ter 21 Jun 2016 - 19:22

superpixelz

Novato


superpixelz
Muito bom o script, irei usá-lo!

15Convert TXT to XML Empty Re: Convert TXT to XML em Ter 21 Jun 2016 - 19:22

superpixelz

Novato


superpixelz
Muito bom o script, irei usá-lo!

16Convert TXT to XML Empty Re: Convert TXT to XML em Ter 19 Jul 2016 - 3:32

pedro-carlos

Novato


pedro-carlos
Sad Sad Sad Sad Sad Sad Sad Sad Sad Sad Sad Sad Sad Sad

17Convert TXT to XML Empty Re: Convert TXT to XML em Qua 26 Out 2016 - 10:02

MoodlightOFC

Membro


MoodlightOFC
Comentando para baixar.

https://gabrieldeveloper.com

18Convert TXT to XML Empty Re: Convert TXT to XML em Qua 26 Out 2016 - 10:55

pedxz

Administrador


pedxz
O Tópico será fechado por Necro Post, cometido por Moodlight!

Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum