• 16-08-2020, 00:31:19
    #1
    <rss>
    <canel>
    <item>
    <id>1</id>
    <cat>1</cat>
    <city>25</city>
    <type>2</type>
    <title>title 1</title>
    <description>description text</description>
    <date>16.08.2020</date>
    <images>
    <image code="20200815" imagecode="20200815N1_01">bd05-94ddce6ab21r.jpg</image>
    </images>
    </item>
    <item>
    <id>2</id>
    <cat>5</cat>
    <city>3</city>
    <type>1</type>
    <title>title 2</title>
    <description>description text 2</description>
    <date>16.08.2020</date>
    <images>
    <image code="20200815" imagecode="20200815N2_01">bd05-94cde6ab25d.jpg</image>
    <image code="20200815" imagecode="20200815N2_02">bd09-94cde6ab28f.jpg</image>
    <image code="20200815" imagecode="20200815N2_03">bd02-94cde6ab95u.jpg</image>
    <image code="20200815" imagecode="20200815N2_04">bd03-94cde6ab23p.jpg</image>
    <image code="20200815" imagecode="20200815N2_05">bd050-94cde6ab2g.jpg</image>
    </images>
    </item>
    </canel>
    </rss>
    Merhaba arkadaş xml'den simplexml_load_file veri ile çekerken bir yerde takıldım ve yardımlarınızı rica ediyorum. Yukarıdaki xml örneğinde olduğu gibi bazı kayıtlarda birden çok resim var. Bu resimleri nasıl çekebilirim ?

  • 16-08-2020, 00:37:02
    #2
    resimleri kontrol ettirip döngüye sokabilirsiniz.
  • 16-08-2020, 00:38:00
    #3
    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    resimleri kontrol ettirip döngüye sokabilirsiniz.
    mantıken öyle ama bunu nasıl yapacağım noktasında takıldım :S
  • 16-08-2020, 00:38:24
    #4
    Üyeliği durduruldu
    https://www.php.net/manual/tr/book.simplexml.php
  • 16-08-2020, 00:43:50
    #5
    kodlarım bu şekilde...

    $Rss         = simplexml_load_file($url, null, LIBXML_NOCDATA);
    for($i=0; $i<=count($Rss->channel->item); $i++)
    {
        $data[$i]['id']     = (string) $Rss->channel->item[$i]->id;
        $data[$i]['cat']     = (string) $Rss->channel->item[$i]->cat;
        $data[$i]['city']     = (string) $Rss->channel->item[$i]->city;
        $data[$i]['type']     = (string) $Rss->channel->item[$i]->type;
        $data[$i]['title']     = (string) $Rss->channel->item[$i]->title;
        $data[$i]['description'] = (string) $Rss->channel->item[$i]->description;
        $data[$i]['date']     =  (string) $Rss->channel->item[$i]->date;    
        $data[$i]['ImageCount'] = (int) @count($Rss->channel->item[$i]->images->image);
         
        if($data[$i]['ImageCount'] > 1)
        {
            
        }
        else{
            $data[$i]['image'] = (string) $Rss->channel->item[$i]->images->image;
        }
    }
  • 16-08-2020, 10:11:18
    #6
    Üyeliği durduruldu
    https://controlc.com/ee91f8c4
  • 16-08-2020, 12:54:18
    #7
    Neron adlı üyeden alıntı: mesajı görüntüle
    tam olarak aradığım buydu çok teşekkür ederim.