BBCode Nedir Ve Nasıl Yapılır?

Tarih: Eylül 23rd, 2008 | Yazar: | Kategori: Php | Etiketler: , , , , , , , , | 5 Yorum »

Arkadaşlar bizim php ve mysql ile yazı ekle / oku paneli nasıl yapılır dersimizi izleyenler bilir. Ben orada style lar için kıvranmıştım :) Şimdi bu dersimizde büyük scriptlerde olduğu gibi [ b ] [ / b ] yapınca nasıl yazıyı kalın göstericeğimizi öğreticem. Tabi bu bir örnek underline yani yazının altını da çizebilirsiniz bu size kalmış bir olay…

Arkadaşlar bunu nasıl yapacağız diye soruyorsanız çok basit bir yöntem var. Array denilen fonksiyonu biraz dallayıp budaklayarak [ b ] leri < strong > lara dönüştürecez. Böylece kısa verilen anlamsız komutlar bir anda içeri de uzayacak;

Şimdi burada ilk önce bir fonksiyon belirliyoruz. Bu ne demek? Bir kod bölüğünü tek bir paket haline getiricez;

( Özür dilerim yanlız kodlar içeride çalışıyordu )

Gördüğünüz gibi yazi içerisinde bulunan belirli bbcode leri buluyoruz. Daha sonra bunları array_values ile değiştiriyoruz. Sıralama aynı mysql bağlantıları gibi. Fark ettiyseniz hayatımızda da çok rahatlıklar sağlayacak şekilde.

Diğer gelecek büyük üyelik sistemi dersimizde bu kodlarda içeride olacak. İyi günler, iyi çalışmalar…




Benzer Yazılar;

coded by nessus

“BBCode Nedir Ve Nasıl Yapılır?” yazısında 5 Ahkam var.

  1. 1 Hüseyin İnan (husmen73) 10:45 on Ekim 8th, 2008 anında kesmiş:

    Merhaba, makale için teşekkürler. Peki linkler için BBC kodu nasıl oluşturulabilir. Sonuçta onlarda sadece yazı yok, aynı zamanda bağlantılanması gereken link var.

    yazı gibi çeşit değişken mevcut. Bunları BBCode’da nasıl yapabiliriz?

  2. 2 Youngwe 19:26 on Ekim 8th, 2008 anında kesmiş:

    Hocam yeni girdim hemen başladım yapıma;
    ilk önce url yide bbcodelere katmamamız lazım. çünkü php tamamı okumadan işlemin başını gerçekleştirmez. bunun içinde bbcode kodlarının arasına şunları ekliyoruz ( < dan sonra boşluk var onu kapatırsınız );

    '[url=' => ‘< a target="_blank" href="',
    "[/url]" => “< /a>“,

    en sona bunu koyun;

    “]” => “>”

    şimdi yazımız kalın olsun ayrıca linkli;

    $metin = ‘[i][url=www.birogrenciklasigi.com]yazi[/url][/i]‘;
    echo BBCode($metin);

    gördüğünüz gibi i lerin yerine istediklerimiz gelir. çünkü url arkada işlem görüyor. kalan yazıya ise style kodları ekleniyor…

    iyi günler, iyi çalışmalar…

  3. 3 Osman 06:52 on Şubat 7th, 2009 anında kesmiş:

    Peki, bu TEXTAREA nın da üzerinde yer aldığı gibi bu BBCODE lara nasıl etkileşim vereceğiz. Yani mesela ben bu yazıyı yazarken üstte B, i, link gibi buttonlar var. Ve ben kelimeyi seçip üstteki bu butonlardan birine tıkladığımda textareanın içindeki metin ile etkileşim içine girip onun önüne ve sonuna kodları ekliyor. örneğin; “ben” i seçip B ye tıkldığımda sonuç; ben oluyor. Bunun nasıl yapılabileceğini de anlatabilir misiniz. JS ile yapılabileceğini tahmin ediyorum, fakat nasıl yapıldığını bilmiyorum..

  4. 4 EeTr 16:07 on Şubat 7th, 2009 anında kesmiş:

    Merhaba. Malesef ezbere nasıl yapıldığını bende bilmiyorum. Javascript olduğu kesin tabi falan dediğim gibi ezbere bilgim yok. Araştırdıktan sonra birşeyler yazarım. İyi günler, iyi çalışmalar…

  5. 5 zdezen 16:04 on Nisan 1st, 2010 anında kesmiş:

    Bu da güzel yöntem, eline sağlık ama preg_match_all ile bbcode yapmak daha mantıklıdır aslında.


Ahkam Kesme Aparatı

  • *