Tüm Kategoriler
- HTML & CSS
- JavaScript & jQuery
- PHP & MySQL
- SEO (Search Engine Optimization)
- Yazılım Güvenliği
- Yazılım Performansı
- Örnek Çalışmalar
En Çok Okunanlar
- Anasayfa
- /
- bbCode Kullanımı

bbCode Kullanımı
6 Şubat 2017 Pazartesi, 20:08 Okunma: 6176 PHP & MySQLPHP ile bbCode fonksiyonunun kullanılma sebeplerinden biri html taglarının veritabanında saklanmamasını sağlamaktır. Diğer bir sebebi ise güvenlik önlemidir. Kullanıcıların html taglarını girmesi tehlikelidir. Buna müsade edilirse daha farklı metodlar kullanarak tehlike seviyelerine göre html taglarını filtrelemek gerekir. bbCode nasıl yapılır diye merak eden arkadaşlar için bir örnek verelim;
<?php
function bbCode($text) {
$imgUrl = './img/';
$bul = array(
// Standart HTML tagları için
'~\[b\](.*?)\[/b\]~s',
'~\[i\](.*?)\[/i\]~s',
'~\[u\](.*?)\[/u\]~s',
'~\[code=(.*?)\](.*?)\[/code\]~s',
'~\[size=(.*?)\](.*?)\[/size\]~s',
'~\[color=(.*?)\](.*?)\[/color\]~s',
'~\[url=((?:ftp|https?)://.*?)\](.*?)\[/url\]~s',
'~\[img\](https?://.*?\.(?:jpg|jpeg|gif|png|bmp))\[/img\]~s',
// Smiles :) için
'~(O\:\)|O\:-\))~s',
'~(\:-\)|\:\)|\:\]|\=\))~s',
'~(\:-P|\:P|\:-p|\:p|\=P)~s'
);
$degistir = array(
// Standart HTML tagları için
'<strong>$1</strong>',
'<em>$1</em>',
'<u>$1</u>',
'<pre><code class="$1">$2</code></pre>',
'<span style="font-size: $1px;">$2</span>',
'<span style="color: $1;">$2</span>',
'<a href="$1" target="_blank">$2</a>',
'<img src="$1" alt="$1" />',
// Smiles :) image dosyaları
'<img src="' . $imgUrl . 'angel.png" alt="angel" />',
'<img src="' . $imgUrl . 'smile.png" alt="smile" />',
'<img src="' . $imgUrl . 'tongue.png" alt="tongue" />'
);
return preg_replace($bul,$degistir,$text);
}
?>
Bu fonksiyonun kullanımıda şu şekilde oluyor
<?php
$metin = "Bu [b]bbCode[/b] fonksiyonumuz için [u]deneme maksatlı[/u] yapılmış bir örnektir :)";
echo bbCode($metin);
?>
Ekranda görünümüde şu şekilde olacaktır;
Bu bbCode fonksiyonumuz için deneme maksatlı yapılmış bir örnektir

Hazırlayan : Ahmed Cihan Yamaneren
- php
- mysql
- veri tabanı
- yazılımcı
- yazılım performansı
- web yazılım
- bbcode
- php bbcode yapımı
- bbcode nasıl yapılır
- php bbcode function
Yorumlar (Toplam : 0 yorum mevcut!)
BBCODE BİLGİLERİ []
- Henüz yorum yapılmamış!
- Daha Eski Yorumlar