• 26-09-2008, 14:48:52
    #1
    Eposta Aktivasyonu Gerekmekte
    Merhaba,
    Ben Php ile vBulletin Forumumdan Son Konuların ilk Mesajını Yani Konu İçeriğini Çekmek İstiyorum.
    Bunu Nasıl Yapabilirim.
    Şimdilik Son Mesajlar İçin Bir Kod Yazdım Buna Göre Düzenlerseniz Sevinirim..


    <?php
    
    function BBCode ($string) {
    $search = array(
        '@\[(?i)b\](.*?)\[/(?i)b\]@si',
        '@\[(?i)i\](.*?)\[/(?i)i\]@si',
        '@\[(?i)u\](.*?)\[/(?i)u\]@si',
        '@\[(?i)img\](.*?)\[/(?i)img\]@si',
        '@\[(?i)url=(.*?)\](.*?)\[/(?i)url\]@si',
        '@\[(?i)code\](.*?)\[/(?i)code\]@si'
    );
    $replace = array(
        '<b>\\1</b>',
        '<i>\\1</i>',
        '<u>\\1</u>',
        '<img src="\\1">',
        '<a href="\\1">\\2</a>',
        '<code>\\1</code>'
    );
    return preg_replace($search , $replace, $string);
    }
    
    
    $forumurl="http://localhost";
    $dbbaglanti=mysql_connect("localhost","root","1");
    mysql_select_db("forum",$dbbaglanti);
    
    $sayfa=$_GET['page'];
    
    if ($sayfa=="" || !is_numeric($sayfa)) {
    $sayfa=1;
    }
    
    $kacar=3;
    $kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM post"));
    $sayfa_sayisi=$kayit_sayisi['0']/$kacar;
    if ($kayit_sayisi%$kacar!=0) {
    $sayfa_sayisi++;
    }
    $nerden=($sayfa*$kacar)-$kacar;
    
    $sorgu=mysql_query("Select postid,title,pagetext From post order by threadid DESC LIMIT $nerden,$kacar ");
    
    while($vericek=mysql_fetch_array($sorgu))
    {
    $id=$vericek['postid'];
    $name=$vericek['title'];
    $icerik=$vericek['pagetext'];
    $yazi=BBCode($icerik);
    
    echo "<table class=\"tborder\" cellpadding=\"6\" cellspacing=\"1\" border=\"0\" width=\"80%\" align=\"center\">\n"; 
    echo "<tr>\n"; 
    echo "    <td class=\"tcat\">$name</td>\n"; 
    echo "</tr>\n"; 
    echo "<tr>\n"; 
    echo "    <td class=\"alt1\">\n"; 
    echo "    $yazi\n"; 
    echo "    </td>\n"; 
    echo "</tr>\n"; 
    echo "</table>\n";
    echo "<br>";
    
    
    }
    for ($i=1; $i<=$sayfa_sayisi; $i++) {
    echo "<a href=vericek.php?page=$i>$i</a> ";
    }
    ?>
  • 27-09-2008, 13:37:37
    #2
    Eposta Aktivasyonu Gerekmekte
    Yokmu Yardım Edecek....?
  • 27-09-2008, 13:51:35
    #3
    Vb db yapısını bilmiyorum ama yaptığın doğru gibi ne hatası veriyor.
    ayrıca http://localhost değil sadece localhost yaz oraya.