Advertisement
Guest User

Untitled

a guest
Nov 14th, 2014
858
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.33 KB | None | 0 0
  1. <?php
  2. set_time_limit(0);
  3. error_reporting(0);
  4. ob_start();
  5.  
  6. echo '<?xml version="1.0"?>';
  7. echo "\n";
  8. ?>
  9. <furnidata>
  10. <roomitemtypes>
  11. <?php
  12. // creer le produdata
  13. $data = file_get_contents("furnidata.txt");
  14. $data = utf8_encode($data);
  15. $data = str_replace("&", "et", $data);
  16. $data = str_replace("<", "", $data);
  17. foreach(explode('[',$data) as $premier)
  18. {
  19.     $var = explode('",',$premier);
  20.     $var = str_replace('"','', $var);
  21.     $var = str_replace('],','', $var);
  22.  
  23.     if($var[0] == 's')
  24.     {
  25. ?>
  26. <furnitype id="<?php echo $var[1]; ?>" classname="<?php echo $var[2]; ?>">
  27. <revision><?php echo $var[3]; ?></revision>
  28. <defaultdir><?php echo $var[4]; ?></defaultdir>
  29. <xdim><?php echo $var[5]; ?></xdim>
  30. <ydim><?php echo $var[6]; ?></ydim>
  31. <partcolors><?php $colors = explode(',', $var[7]); foreach($colors as $color) { echo '<color>'.$color.'</color>'; } ?></partcolors>
  32. <name><?php echo $var[8]; ?></name>
  33. <description><?php echo $var[9]; ?></description>
  34. <adurl></adurl>
  35. <offerid>0</offerid>
  36. <buyout>0</buyout>
  37. <rentofferid>-1</rentofferid>
  38. <rentbuyout>0</rentbuyout>
  39. <customparams><?php if(empty($var[13]) && !isset($var[13])) echo '1'; else echo $var[13]; ?></customparams>
  40. <specialtype><?php if(empty($var[14]) && !isset($var[14])) echo '1'; else echo $var[14]; ?></specialtype>
  41. <canstandon>0</canstandon>
  42. <cansiton>0</cansiton>
  43. <canlayon>0</canlayon>
  44. </furnitype>
  45. <?php
  46. } //["s","4227","horse_hairdye_02","45508","0","1","1","","Noisette (crin)","Pour changer la couleur du crin de ton cheval. A usage unique !","","true","-1","-1","15 2,3 50,50","15"],
  47. }
  48. ?>
  49. </roomitemtypes>
  50. <wallitemtypes>
  51. <?php
  52.  
  53. foreach(explode('[',$data) as $premier)
  54. {
  55.     $var = explode('",',$premier);
  56.     $var = str_replace('"','', $var);
  57. if($var[0] == 'i'){
  58. ?>
  59. <furnitype id="<?php echo $var[1]; ?>" classname="<?php echo $var[2]; ?>">
  60. <revision><?php echo $var[3]; ?></revision>
  61. <name><?php echo $var[8]; ?></name>
  62. <description><?php echo $var[9]; ?></description>
  63. <adurl></adurl>
  64. <offerid>0</offerid>
  65. <buyout>0</buyout>
  66. <rentofferid>-1</rentofferid>
  67. <rentbuyout>0</rentbuyout>
  68. <specialtype>1</specialtype>
  69. </furnitype>
  70. <?php
  71. }
  72. }
  73. ?>
  74. </wallitemtypes>
  75. </furnidata>
  76.  
  77. <?php
  78.  
  79. $tampon = ob_get_contents();
  80. ob_end_clean();
  81.  
  82. $fichier = fopen('./furnidata.xml', 'w+');
  83. $resultat = fwrite($fichier, $tampon);
  84. fclose($fichier);
  85.  
  86. // echo $tampon;
  87. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement