• 16-11-2007, 06:36:42
    #1
    Arkadaşlar forumda iki kod var ama birinde hatası şu haberlerin başında Frontpage yazıyor. diğerinde ise istediğim kadar mesaj yayınlamak istiyorum yani 5 yada 10 veya 15 ama kodda bu sınırlamayı yapamadım. Kategorideki bütün kaberleri veriyor. Yardım edebilecek birisi varmı?


    Kod:

    <?
    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 + 2;
    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] Ekonomi", $yazi)) {
    $yazi = str_replace("/news/./", "NTVMSNBC Anasayfa", $yazi);
    $haber_e = explode("|", $yazi);
    $haber_e[0]=str_replace("NTVMSNBC Anasayfa", "", $haber_e[0]);
    echo "<font face=verdana size=2>&nbsp;&nbsp;&nbsp;<a href=\"NTVMSNBC - Dosya bulunamadı[0]\" target=_blank ><li>$haber_e[1]</a></font></br>\n";
    }
    }
    }
    ?>

    (Sınırlanması gereken kod)
  • 27-11-2007, 12:31:36
    #2
    for ($i = $bas; $i < $son; $i++)
    $son yerine 15 yazarsan 15 adet haber linki gelmesi lazım ..
  • 09-12-2007, 03:01:49
    #3
    dediğin gibi olmadı maalesef :S