• 25-07-2014, 22:36:54
    #1
    Merhaba
    php ile <title></title> gibi verileri çekebiliyorum ama şu aşağıdaki gibi olanları çekemiyorum.

    <im:price amount="6.99000" currency="USD">$6.99</im:price>
    bunu nasıl kod yapısı ile çekebilirim. teşekkürler.
  • 25-07-2014, 22:38:53
    #2
    Üyeliği durduruldu
    hocam rss ile hiç urağma bence direk source çek curlk ile sonra böl ben öyle yapıyorum misal üstten amount kısmını almak için basit bir regex örneği <imrice amount="(.*?)" böylede tam o içtekini alırsın rss kullanmaya göre biraz daha zor gibi görünsede alışınca çok basit geliyor ayrıca her şeyide çekerken zorlanmıyorsunuz
  • 25-07-2014, 22:39:48
    #3
    dkavcioglu adlı üyeden alıntı: mesajı görüntüle
    hocam rss ile hiç urağma bence direk source çek curlk ile sonra böl ben öyle yapıyorum misal üstten amount kısmını almak için basit bir regex örneği <imrice amount="(.*?)" böylede tam o içtekini alırsın rss kullanmaya göre biraz daha zor gibi görünsede alışınca çok basit geliyor ayrıca her şeyide çekerken zorlanmıyorsunuz
    hocam appstore'den top10'ları çekeceğim. bunun içinde rss yapmışlar .
    Link bu : http://ax.itunes.apple.com/WebObject...s/limit=10/xml
    rss ile çekebilirim sadece
  • 26-07-2014, 02:14:15
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @aTKn94; şu konumu incelemenizi tavsiye ediyorum.
  • 26-07-2014, 02:31:30
    #5
    saintx adlı üyeden alıntı: mesajı görüntüle
    @aTKn94; şu konumu incelemenizi tavsiye ediyorum.
    Oldu olmasına ama eklenti kullanmadan yapabilirmiyiz ? sonuçta 10 adet veriyi çekeceğim. boşuna cache almaya gerek yok. bu eklentide cache özelleği de var sanırsam
  • 26-07-2014, 04:38:30
    #6
    @aTKn94; illa spagetti yazıcağım diyorsunuz, ilginç
  • 26-07-2014, 11:36:08
    #7
    Üyeliği durduruldu
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    php ile <title></title> gibi verileri çekebiliyorum ama şu aşağıdaki gibi olanları çekemiyorum.

    <im:price amount="6.99000" currency="USD">$6.99</im:price>
    bunu nasıl kod yapısı ile çekebilirim. teşekkürler.
    $max=10;
    $site=CurlFunction("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/toppaidapplications/limit=10/xml");
    $kaynak = explode("<entry>",$site);
    if(count($kaynak)-1<$max) {
    $git = count($kaynak)-1;
    }else{
    $git = $max;}
    for ($i=1;$i<=$git;$i++) {
    preg_match('#<title>(.*?)</title>#si',$kaynak[$i], $phpbot1);
    $phpbot1 = trim($phpbot1[1]);
    preg_match('#<im:price amount="(.*?)" currency="USD">(.*?)</im:price>#si',$kaynak[$i], $phpbot2);
    $phpbot2 = trim($phpbot2[2]);
    
    print 'Başlık : '.$phpbot1.'</br>';
    print 'Kur : '.$phpbot2.'</br>';
    
    }

    diğer alanları alabilirsin sanırım örnek olarak kodu görmüş ol diye başlıgı ve alamadıgınız alanı ekledim
  • 26-07-2014, 14:08:59
    #8
    Sample adlı üyeden alıntı: mesajı görüntüle
    $max=10;
    $site=CurlFunction("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/toppaidapplications/limit=10/xml");
    $kaynak = explode("<entry>",$site);
    if(count($kaynak)-1<$max) {
    $git = count($kaynak)-1;
    }else{
    $git = $max;}
    for ($i=1;$i<=$git;$i++) {
    preg_match('#<title>(.*?)</title>#si',$kaynak[$i], $phpbot1);
    $phpbot1 = trim($phpbot1[1]);
    preg_match('#<im:price amount="(.*?)" currency="USD">(.*?)</im:price>#si',$kaynak[$i], $phpbot2);
    $phpbot2 = trim($phpbot2[2]);
    
    print 'Başlık : '.$phpbot1.'</br>';
    print 'Kur : '.$phpbot2.'</br>';
    
    }

    diğer alanları alabilirsin sanırım örnek olarak kodu görmüş ol diye başlıgı ve alamadıgınız alanı ekledim
    Hocam şöyle bir hata veriyor ;
    Fatal error: Call to undefined function CurlFunction() in C:\xampp\htdocs\top10_appstore.php on line 6
  • 26-07-2014, 15:57:56
    #9
    Üyeliği durduruldu
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle bir hata veriyor ;
    Fatal error: Call to undefined function CurlFunction() in C:\xampp\htdocs\top10_appstore.php on line 6
    CurlFunction yerine curl fonksiyonunuzu yazınız

    yada file_get_contents yazabilirsiniz