Právě je 26 dub 2024 04:43

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: Php Script: XML do CSV - Problém s 0 na začiatku
PříspěvekNapsal: 21 lis 2017 13:47 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Zdravím,

Potreboval by som poradiť, našiel som tento script pre konverziu XML do CSV. Všetko funguje super, až na jednu vec.

Pri prevode z XML do CSV nastáva chyba
ak sa konvertuje napr hodnota "01001" do CSV -> Tak v CSV chýba nula na začiatku = "10001".

Viete prosím niekto poradiť čo s tým? Zasielam php:

Kód:
<?php
    // In this case XML is
    // <orders>
    //  <order>...</order>
    //  <order>...</order>
    // </orders>
$string='sps.xml';

  if($xml = simplexml_load_file($string)){
   
    $file = fopen('sps.csv', 'w');
    if($row = get_object_vars($xml->order[0])){ // First order
      // First row contains column header values
      foreach($row as $key => $value){
        $header[] = $key;
      }
      fputcsv($file, $header,';','"');
      foreach ($xml->order as $order) {
        fputcsv($file, get_object_vars($order),';','"');
      }
      rewind($file);
      $output = stream_get_contents($file);
      fclose($file);
      return $output;
    }else{
      return '';
    }
  }
?>


Ďakujem pekne.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Php Script: XML do CSV - Problém s 0 na začiatku
PříspěvekNapsal: 21 lis 2017 13:55 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Vzor XML:

Kód:
<?xml version="1.0" encoding="utf-8"?>
         
            <orders>
                  <order>
                        <pocet_balikov>1</pocet_balikov>
                        <kontaktna_osoba>Tereza XXXX</kontaktna_osoba>
                        <adresa>Ulica 58</adresa>
                        <firma></firma>
                        <psc>01001</psc>
                        <mesto>Žilina</mesto>
                        <krajina>SK</krajina>
                        <telefon>+4219123123123</telefon>
                        <email>mail@seznam.cz</email>
                        <notifikacia>3</notifikacia>
                        <var_symbol>10201700000</var_symbol>
                        <cena_dobierky>54.160000</cena_dobierky>                                                
                  </order>
               </orders>


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Php Script: XML do CSV - Problém s 0 na začiatku
PříspěvekNapsal: 22 lis 2017 14:12 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

testoval jsem skript a k žádné změně tvaru čísla nedošlo. Jste si jistý, že k tomuto problému opravdu dochází?

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PHP, MySQL Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz