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);
?>
URL'den XML'i oku ve aynı şekilde yazdır
4
●230
- 12-03-2019, 15:31:36Centox 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:37:18Üyeliği durdurulduAslı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 - 12-03-2019, 15:47:50Centox 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); ?> - 12-03-2019, 15:58:20Üyeliği durdurulduOldu, teşekkür ederim.
senyeterkiiste adlı üyeden alıntı: mesajı görüntülesenyeterkiiste adlı üyeden alıntı: mesajı görüntüle
