Twitter da Süleyman Soylu Hakkında Atılan Twitler Kaldırıldı
Web sitenizin mobil cihazlarda zoom yapılmasını engellemek
Php ile tarihe göre dosya silme işlemi
Ip Adresi Sorgulama ve Ip Adresim Nedir?
34 smart party-size snack ideas
36 simple origami ideas that will solve all your problems
Masterchef te gözyaşlarına boğulanlar masterchef türkiye
Vehicle videos for babies kids car cartoon show nursery rhymes kids songs
гамбола девушка мечты (серия целиком) cartoon network
время приключений конь и мяч (серия целиком) cartoon network
обычный мультик сахарная лихорадка (серия целиком) cartoon network
Maşa ile koca ayı ı bir yılbaşı şarkısı ı tam bölüm ı cartoon network türkiye
Best of gazoon s2 ep 35 excellent elephant jungle aerobics funny animal cartoon hooplakidz tv
32 brilliant kitchen hacks to make your life easier
бен 10 детеныш мотылька cartoon network
Kral şakir ı el yıkama şarkısı ı cartoon network türkiye
Alphabet song more learning videos baby rhymes songs by kids channel
March 23 - coronavirus #covid19
March 20 - breaking california order to stay at home - coronavirus
22 hacks for nails
13 extreme smart helpful beauty tricks / easy diy beauty hacks
Noodle making 26 amazing recipes
Samsung galaxy a51 incelemesi
Sefirin kızı - 13. bölüm - intikam karası
We summon the darkness trailer (2020) alexandra daddario

Php ile xml dosya okumak
Coder 12.03.2019 18:56

Share With Facebook Share With Twitter Share With Whatsapp Share by Mail

Php ile xml dosya verilerini okumak için tüm adımlardan bahsedeceğim, en basit haliyle örneklendireceğim gibi sık ihtiyaç duyulan birkaç kod satırınıda dahil edip e ticaret gibi otomatik ürün yükleme ihtiyaçlarınızıda karşılayacak basit bir script hazırlayacağız.
Coder 12.03.2019 19:20

Örneğin 8000 kalem ürün olan bir xml dosyasını okuma anında işlem yapmak zor, sıkıntılı ve mantıksızdır. bağlantı kesilmesi karşı sunucunun isteğe yanıt verememesi gibi durumlar ortaya çıkar. bu olmasın diye önce xml dosyasını copy() php komutu ile indiririz ve sonra xml verilerini okumaya başlarız
Coder 12.03.2019 19:23

Örnek bir xml dosyamız var diyelim bu xml dosyası şu şekilde:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<products>

<product>
<UrunID><![CDATA[1]]></UrunID>
<Stok><![CDATA[120]]></Stok>
<UrunFiyati><![CDATA[350]]></UrunFiyati>
</product>

<product>
<UrunID><![CDATA[2]]></UrunID>
<Stok><![CDATA[135]]></Stok>
<UrunFiyati><![CDATA[300]]></UrunFiyati>
</product>

</products>
Coder 12.03.2019 20:25

Ve bu xml dosyası uzak bir sunucuda https://www.urunlerimiz123.com/xml/index.php?xml_file=1000 bu adres üzerinde.

Şimdi bunu kendi bulunduğumuz dizine "urunlerimiz1.xml" adında bir dosya oluşturup indirip. sonra bu dosyayı satır satır okuyup ekrana yazdıracağız.
Coder 12.03.2019 20:26

<?php
@header("Content-Type: text/html; charset=utf8");
$xml_url="https://www.urunlerimiz123.com/xml/index.php?xml_file=1000";
@copy($xml_url, 'urunlerim1.xml');
[email protected]_load_file("urunleirm1.xml");

foreach ($okunan->product as $urun) {
$id=$urun->UrunID;
$stok=$urun->Stok;
$urun_fiyati=$urun->UrunFiyati;

echo "$id $urun_fiyati $stok<br>"; // ekrana yaz
$urun_fiyati=$id=$stok=""; // değişkenleri sıfırladık. zorunlu!

}
?>
Coder 12.03.2019 20:26

Bu kadar basit. Şimdi yaptıklarımızı adım adım anlatacak olursak.

1. header komut satırında sayfamızı utf 8 yapmamız lazım.

2. uzaktaki xml verilerinin url yolunu bir değişkene atadık.

3. copy komutu ile o url yi "urunlerim1.xml" kendi belirteceğimiz bir ad ile php dosyamızın bulunduğu dizine kayıt ettik.

sonra php'nin simplexml_load_file fonksiyonu ile indirdiğimiz dosyayı okuyup değişkene atadık. (dizi şeklinde atandı.)

4. foreach döngüsü ile satır satır okuyup $urun değişkeninin içerisine aktardık. her aktardıktan sonrada ekrana yazdırıp, dolu değişkenleri sıfırladık.
Coder 12.03.2019 20:29

Burada echo komutu ile ekrana yazdırmak yerine veri tabanınıza kayıt edecek kodu yazabilirsiniz.
Coder 12.03.2019 20:29

foreach ($okunan->product as $urun) bu satırda gördüğünüz "product" xml verilerinizde bulunan ürünleri listelemek için kullanılmış olan tagdır. Eğerki xml verisinde bu alan veriler olsaydı burayı veriler olarak değiştirmeniz gerekir veya başka bir şekildede yazıyor olabilirdi orada hangi tagı görüyorsak onu yazacaksınız.
Coder 12.03.2019 20:33

xml verileri katman katman uzayabilir ve bu tip kullanımlar çok yaygındır. örneğin

<product>
<UrunID><![CDATA[1]]></UrunID>
<Stok><![CDATA[120]]></Stok>
<UrunFiyati>
<birincifiyat><![CDATA[370]]></birincifiyat>
<ikincifiyat><![CDATA[360]]></ikincifiyat>
</UrunFiyati>
</product>

burada diğer xml den farklı olarak gördüğünüz UrunFiyati 'nın taglarının içerisinde 2 adet daha veri olması.

bu verileri okumak için ise yine aynı mantıkta.

$urun_fiyati_bir=$urun->UrunFiyati->birincifiyat;
$urun_fiyati_iki=$urun->UrunFiyati->ikincifiyat;

şeklinde yapabilirsiniz.
Coder 12.03.2019 20:40

Entry Editor Archive
The most popular 50 topics
* Ip Adresi Sorgulama ve Ip Adresim Nedir?
* Duke 390 Yakıt Tüketimi KTM Motor
* Emre Mete Sönmez Kimdir?
* Manisa Psikoteknik Belgesi Alınacak En İyi 5 Firma
* Ayrancılar Fitness Salonu
* php ile form post işlemi
* Php ile değişkenin sonundan karakter silmek
* Şarkışla Fitness Salonu
* Php ile değişkenin dolu olup olmadığını kontrol etmek
* Elvankent döviz bürosu adresi
* Kilis Cafe | Merkez Cafe
* Kilis İphone Tamiri | Merkez İphone Tamiri
* AYNA DÜNYALAR - TİYATRO DEĞİL GERÇEK
* Sinop Psikoteknik Belgesi | Merkez Psikoteknik Belgesi
* Php ile yandex çeviri botu. Yandex translate api kullanımı
* php de bilmeniz gereken en önemli kodlar
* Van'da En İyi 5 Spa Merkezi
* Php ile xml dosya okumak
* Pythonda yazılmış programı windowsta çalıştırmak
* Php ile değişkenin içindeki istediğiniz iki değer arasını almak
* php ile değişken içerisinde arama yapmak
* Vay dili dili kuş dili dili (Yağmur Yağar Taş Üstüne)
* Koordinat arası mesafe hesaplama Php, Java Script, HTML
* Jquery form post php işlemleri
* php ile değişken içerisinden veri silmek
* Nude
* ios 12.2 şebeke sorunu!
* Php de çerezleri kullanarak engelleme sistemi yapmak
* Php ile kullanıcının cihaz bilgilerini öğrenmek (user_agent)
* Bot Nedir?
* Emoji silme fonksiyonu
* Kumburgaz Halı Yıkama Firmaları
* Organize İşler Sazan Sarmalı - Nasıl? izlenir mi ?
* Suruç Taksi
* En İyi Bot Yazılabilecek Programlama Dilleri
* php link silme
* Kestel Spa
* Php ile base64 Decode/Encode İşlemleri (Şifreleme)
* Oto Ekspertiz
* Kadirli Psikoteknik Belgesi
* Php ile mysql kayıt listeleme işlemleri
* Php ile ziyaretçinin hangi siteden geldiğini öğrenmek
* Kilis Nakliye | Merkez Nakliye
* Php ile xml yada sayfaları google'a ping atmak
* php ile mysql sayı arttırma fonksiyonu
* Etimesgut Döviz Bürosu
* Php büyük harf, küçük harf, büyük baş harf
* htaccess ve php kullanarak sef url yapımı
* Melih Cevdet Anday - İçerdekiler (Tiyatro Oyunu)
* php ile boşlukları yok etmek