• 12-03-2019, 14:35:31
    #1
    Üyeliği durduruldu
    Merhaba,

    x bir web servisini xml olarak okuyup, x bir dosyaya yazdırmak istiyorum.
    Aşağıda bu işlemi yapabilecek basit bir kod buldum fakat url okumuyor.

    karşıdaki sitenin xml url'sini okuyup başına <?xml version="1.0" encoding="UTF-8"?> yazdırmak istiyorum. sonra bunu dosya.xml olarak yazdırmak istiyorum. Fakat işin içinden çıkamadım.

    Yardımcı olabilirseniz çok sevinirim,

    Teşekkürler.


    <?php

    $dosya = fopen('dosya.xml', 'r');
    $icerik = fread($dosya, filesize('dosya.xml'));
    echo '<?xml version="1.0" encoding="UTF-8"?>'.$icerik;
    fclose($dosya);

    ?>
  • 12-03-2019, 15:31:36
    #2
    Centox adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    x bir web servisini xml olarak okuyup, x bir dosyaya yazdırmak istiyorum.
    Aşağıda bu işlemi yapabilecek basit bir kod buldum fakat url okumuyor.

    karşıdaki sitenin xml url'sini okuyup başına <?xml version="1.0" encoding="UTF-8"?> yazdırmak istiyorum. sonra bunu dosya.xml olarak yazdırmak istiyorum. Fakat işin içinden çıkamadım.

    Yardımcı olabilirseniz çok sevinirim,

    Teşekkürler.


    <?php

    $dosya = fopen('dosya.xml', 'r');
    $icerik = fread($dosya, filesize('dosya.xml'));
    echo '<?xml version="1.0" encoding="UTF-8"?>'.$icerik;
    fclose($dosya);

    ?>

    Doğru anladıysam bu işini görücektir.

    <?php
    
        $dosya = fopen('dosya.xml', 'r');
        $icerik = fread($dosya, filesize('dosya.xml'));
    
        $dosya2 = fopen('yeni.xml', 'w+');
        fwrite($dosya2, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
    
        fclose($dosya);
        fclose($dosya2);
    
    ?>
  • 12-03-2019, 15:37:18
    #3
    Üyeliği durduruldu
    Aslında o işlemi yukarıdaki kodla yapabiliyordum.

    Yapmak istediğim şöyle bir şeydi hocam.

    www.site.com/xmllinki.xml < bu url'deki xml dosyasını baştan aşağı oku, ve en başına <?xml version="1.0" encoding="UTF-8"?> ekleyerek dosya.xml olarak yazdır.

    Bunu yapmak istiyorum. İnternetten bolca kod baktım ama hiçbiri istediğim sonucu getiren kodlar değildi.



    senyeterkiiste adlı üyeden alıntı: mesajı görüntüle
    Doğru anladıysam bu işini görücektir.

    <?php
    
        $dosya = fopen('dosya.xml', 'r');
        $icerik = fread($dosya, filesize('dosya.xml'));
    
        $dosya2 = fopen('yeni.xml', 'w+');
        fwrite($dosya2, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
    
        fclose($dosya);
        fclose($dosya2);
    
    ?>
  • 12-03-2019, 15:47:50
    #4
    Centox adlı üyeden alıntı: mesajı görüntüle
    Aslında o işlemi yukarıdaki kodla yapabiliyordum.

    Yapmak istediğim şöyle bir şeydi hocam.

    www.site.com/xmllinki.xml < bu url'deki xml dosyasını baştan aşağı oku, ve en başına <?xml version="1.0" encoding="UTF-8"?> ekleyerek dosya.xml olarak yazdır.

    Bunu yapmak istiyorum. İnternetten bolca kod baktım ama hiçbiri istediğim sonucu getiren kodlar değildi.

    O zaman bu işinizi görebilir galiba

    <?php
    
        $icerik = file_get_contents('https://site.com/kaynak.xml');
        $dosya = fopen('yeni.xml', 'w+');
        fwrite($dosya, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
        fclose($dosya);
    
    ?>
  • 12-03-2019, 15:58:20
    #5
    Üyeliği durduruldu
    Oldu, teşekkür ederim.

    senyeterkiiste adlı üyeden alıntı: mesajı görüntüle
    Doğru anladıysam bu işini görücektir.

    <?php
    
        $dosya = fopen('dosya.xml', 'r');
        $icerik = fread($dosya, filesize('dosya.xml'));
    
        $dosya2 = fopen('yeni.xml', 'w+');
        fwrite($dosya2, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
    
        fclose($dosya);
        fclose($dosya2);
    
    ?>
    senyeterkiiste adlı üyeden alıntı: mesajı görüntüle
    O zaman bu işinizi görebilir galiba

    <?php
    
        $icerik = file_get_contents('https://site.com/kaynak.xml');
        $dosya = fopen('yeni.xml', 'w+');
        fwrite($dosya, '<?xml version="1.0" encoding="UTF-8"?>'.$icerik);
        fclose($dosya);
    
    ?>