Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

ntvmsnbc haber alma

Konu, 'PHP' kısmında sorma tarafından paylaşıldı.

  1. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Merhaba ,ntvmsnc.com daki haber kategorilerindeki her kategorideki en son yeni 5 satırı nasıl alabilirim.Kodları yazarsanız sevınırım.Saygılar.
     
  2. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    :) Yuh artık..
     
  3. Eylem

    Eylem Aktif Üye

    Kayıt:
    30 Haziran 2002
    Mesajlar:
    409
    Beğenilen Mesajlar:
    0
    Meslek:
    Ögrenci & Webdesigner
    Şehir:
    Sweden
  4. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Bu konuda yeniyim.dediğiniz linke baktım çözemedım.Oyle bir ornekte ntvmsnbc için yazarsanız faydalanırız.
     
  5. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
  6. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Kodu yazacagınız anı sabırsızlıkla beklıyorum.Hoşuma gıttı burası gercekten.Php burda ogrenılır galıba.
     
  7. mkarabulut

    mkarabulut Misafir

    Ntvmsnbc nin haber yapısını ben bilmiyorum,
    alınacak haberlerin veya doğrudan istediğin şeyin tam adresini yazsana...
     
  8. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    <?php
    if (!$kategori_haber) $kategori_haber = array("Ekonomi");
    $satir = file("http://www.ntvmsnbc.com/news/BCList2.txt") or die("Serverla iletişim sağlanamadı!");
    for ($x = 0; $x < sizeof($kategori_haber); $x++) {
    for ($i = 0; $i < sizeof($satir); $i++) {
    if (trim($satir[$i]) == "+$kategori_haber[$x]") {
    $bas = $i + 1;
    break;
    }
    }
    for ($i = $bas; $i < sizeof($satir); $i++) {
    if (substr($satir[$i], 0, 1) == "+" || $i == sizeof($satir) - 1) {
    $son = $i;
    break;
    }
    }
    for ($i = $bas; $i < $son; $i++) {
    $yazi = trim($satir[$i]);
    if ($yazi != "-" && !eregi("$kategori_haber[$x] Ön Sayfa", $yazi)) {
    $yazi = str_replace("/news/./", "http://www.ntvmsnbc.com/news/", $yazi);
    $haber_e = explode("|", $yazi);
    echo "<font face=verdana size=1>&nbsp;&nbsp;<img src=../ok_mavi.gif border=0 width=10 height=10>&nbsp;<a href=\"$haber_e[0]\" target=\"_blank\">$haber_e[1]</a></font></br>\n";
    }
    }
    }
    ?>
    </body>
    </html>


    Bı yerde gordugum kodlar bu .Ama bu kodlar sadece array daki kategorıdeki tum haberlerin listesini alıyor.Benim istediğim mesela ınternet kategorısndekı en yenı 5 haber(satır),teknoloji 5satır,güncel 5 satır alacak şekilde nasıl düzeltiriz.Teşekkürler.
     
  9. gardiyan

    gardiyan Aktif Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    260
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrencilik bitmez...
    Şehir:
    WWW
    oo hazıra konma diye buna derler sana kodu vermişler biraz inceleme ile bunu yapabilirsin...
     
  10. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Ben anlatamadım derdimi galiba.Kodlar orda yukarıda yazdım.Zaten bunu çözebilseydim buraya size getırmezdım konuyu.Bu konuda bir şey bilmedıgım soyledım.Umarım bırınız bunu düzeltirsiniz.
     
  11. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Düzeltiriz sen merak etme! Arkadaşlar anlasa sormazdı öğrenmeyede hevesli arkadaş hevesini kırmayalım lütfen.
     
  12. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Anlayışınız için teşekkür ederim.
     
  13. yemre

    yemre Daimi Üye

    Kayıt:
    27 Mayıs 2002
    Mesajlar:
    2,180
    Beğenilen Mesajlar:
    0
    Meslek:
    Uygulama Geliştirme
    Şehir:
    İstanbul
    bencede hevesi kırmayalım hazıra konması bize zarar vermez kendisi uğraşmış olmamış ki çevirin diyor bize elimizden geleni yapalım zamanla oda alışır kendi yazar ve kodlarını bizimle paylaşır ...

    zaten doğru olan da budur
     
  14. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Sabırsızlıkla editlenmiş kodları beklıyorum.Bu arada yeni başlayanlar için pek döküman goremedım mesela sıfırdan başlayanlar neler ogrenebilriki boyle?Mesela html den vornek vereyım

    <html>
    <head>
    <body bgcolor="0000">
    .... gibi.Php de boyle sıfırdan alsanız dıyorum.Thanks.
     
  15. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Bunun için güzel bir projemiz var ve sürekli çalışmalarımız var sorma. Burda sorma derken ismini söylemek istiyorum :p

    Çok yakında her konuda döküman bulunacak www.ceviz.net te ayrıca 3-4 arkadaşımız sürekli yazılar ekliyorlar. Amacımız PHP'de eksiksiz bir arşiv oluşturmak, PHP'de cevapsız soru bırakmamak. Kimbilir belki manuelide siteye koyarız türkçe olarak ama ah keşke biraz zamanımız olsa :(
     
  16. mkarabulut

    mkarabulut Misafir

    Fazla uğraşamadım ama iş görür sanırım :

    PHP:
     $lines file("http://www.ntvmsnbc.com/news/BCList2.txt");
     
    $kategori=array();
     
    $news=0;

     foreach (
    $lines as $line){
          if (
    eregi("^\+(.)+$",$line,$regs)){
            
    //yeni bir kategori
            
    print_r($regs);
            
    $kategori[$regs[0]]="";
            
    $cur=$regs[0];
            
    $news=0;
          }
          if (
    eregi("/news/\./(.)+$",$line,$regs)){
           if (
    $news<5){
            
    $kategori[$cur][$news]=$regs[0];
            
    $news++;
           }
          }
     }

     
    // Buraya kadar haberler ve kategoriler bir diziye atıldı buradan
     //aşağıda sadece listeleniyor

     
    foreach ($kategori as $kate=>$val){
         echo 
    "Kategori :<b>$kate</b><blockquote>";
         foreach (
    $kategori[$kate] as $ind=>$val){
             
    $regs=explode("|",$val);
             echo 
    "<li><a href=\"http://www.ntvmsnbc.com$regs[0]\">$regs[1]</a>";
         }
         echo 
    "</blockquote>";
     }

     
  17. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Warning: Invalid preceding regular expression

    sayfada surekli bu hatayı alıyorum şimdi.Haberleri çagırmıyor.
     
  18. hilmi

    hilmi Üye

    Kayıt:
    7 Temmuz 2002
    Mesajlar:
    94
    Beğenilen Mesajlar:
    0
    Meslek:
    ogrenci
    Şehir:
    Ankara
    Bencede biraz az olsada başlangıç seviyesi yazıları buradan çok sey öğrenebileceğini söylemeliyim sorma. Aradığın her sorunun cevabını ya da öğrenmek istediğin herşeyi alacağından emin olabilirsin. özellikle mustafa abim bu konuda eşsiz bir kaynaktır bunu bil :D
     
  19. mkarabulut

    mkarabulut Misafir

    Haklısın.

    if (eregi("^+(.)+$",$line,$regs)){

    satırı

    if (eregi("^\+(.)+$",$line,$regs)){

    şeklinde olmalı. Bi şeylerle oynarken dğiştirmeyi unutmuşum :)
     
  20. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Teşekkur ederim ilgilendiğiniz için ama yıne sorun bıtmıyor.Array ( [0] => +Güncel [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +TÜRKİYE'NİN SEÇİMİ 2002 [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +PARTİLER [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +LİDERLER [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +PARTİNİZ NE DİYOR? [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +YAZARLAR [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +ÜMİT SEZGİN [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +ŞÜKRÜ KÜÇÜKŞAHİN [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +EROL TUNCER [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +KEMAL CAN [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +TARHAN ERDEM [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +SEÇİM SONUÇLARI [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) Array ( [0] => +BÖLGE BÖLGE


    boyle cıkıyor yazılar.Ben sadece internet, güncel,teknoloji,spor,dünya

    Kategorilerini nasıl okutabılırız?