Go Dilinde Concurrency

2,313 More

Projedeki Git Dosyaları Nasıl Silinir?

1 7,911 More

yTheme

4 2,693 More

Sunucu Güvenliği | SSH (Secure Shell) Kullanımı

2 2,168 More

Truemag

  • PHP
  • Golang
  • Laravel
  • Linux
  • SQL
  • SEO
  • WordPress
  • Diğer
    • Yazılım
    • Javascript
    • Css/XHtml/W3C
    • Genel
    • Tanıtım
    • Ajax
  • Home
  • ANASAYFA
  • HAKKIMDA
  • SPONSORLUK
  • ARŞİV
  • İLETİŞİM
  • BENİMLE ÇALIŞMAK İSTER MİSİNİZ?

bbcode Mantığı ve Bir Örnek

Hani genellikle forumlarda mesaj yazarken [url] [b] … gibi kodlar ullanırız ve bunlara bbcode dendiğini biliriz ama bunun mantığı nedir ? Bu yazıda kodların bu mantık kullanılarak nasıl renklendirildiğini göreceksiniz.

Burada [ phpkod] [/ phpkod] kodları arasına yazılan yazıyı php kurallarına göre renklendirir.

PHP
1
2
3
4
5
6
7
function bbcode($s) { $s = str_replace("]n", "]", $s);
$match = array('(\[phpkod\](.*?)\[/phpkod\])se');
$replace = array("''.highlight_string(stripslashes('$1'), true).''");
return preg_replace($match, $replace, $s); }
//örnek
$metin = "[phpkod]echo 'yakuter';[/phpkod]";
echo bbcode($metin);

Elimize gelen yazıyı $s değişkenine atıyoruz. Bu $s değişkeninin içinde [ phpkod] [/ phpkod] kısımlarını buluyoruz ve arasındaki yazıyı yani kodu highlight fonksiyonu ile renklendirerek yeniden $s değişkeninin içine gömüyoruz. Son olarak ekrana yansıtıyoruz.

Feb 19, 2006Erhan Yakut
Cloud Sunucu


hosting

is_home(),is_page(),is_category()…Resimlerin Boyutlarını Kodla Öğrenme
You Might Also Like
 
Worpdress’te Oturum Yönetimi (SESSION)
 
Kendi Günlüğünü Kendin Yaz – 1
Erhan Yakut
15 years ago 2 Comments PHPbbcode, kod, örnek, Php3,649
Sponsorlar

sponsor

sponsor

sponsor

sponsor
Bağlantılar
  • Beyazıt Kölemen
  • Domatessuyu
  • Lezzetli Robot Tarifleri
  • Ofizzo
  • PHP Dersleri
  • Wordpress Hosting
Random Posts
Legal Code
Php İle Dizileri Sıralamak
Fikir Atölyesi
Php ile Veritabanı (Mysql) İşlemleri
Televizyon Sihrini Yaşamak İçin Digitürk’ten Yararlanın
sdafasdf
Hakkımda

Bilişim Teknolojileri alanında içerik üretmek üzere oluşturulmuş olan Yakuter.com 2006 yılında Erhan Yakut tarafından hayata geçirilmiştir. devamını okuyun…

CLOUD SUNUCU DESTEĞİ
2006-2020 © Yakuter