Total Users Online: 60 üye, 3 guest | Tarih/Saat: 2024-04-18 02:28
 
Tüm sed kullanıcıları
2011-12-24 10:35 GMT  Çoklu Alıntı
kors@n
Seditio
User is: Online status   Gender_M
Posts: 512
Ülke: İzmir - 35
Meslek:
Age: 46

Arkadaşlar çok yakında 121 122 125 126 130 150 versiyonların tamamında manuel bbcode kullanan tüm arkadaşlar eregi funcionu hatasını alacaklar ve siteleriniz kullanılmaz hale gelecektir. Uzun bir zamandır buna çözüm arıyorum ve artık buna beraber çözüm bulmamız gerektiğine karar verdim.
125 130 150 versiyonlarında parserman ile buna çözüm buldum ancak parsermanın kullanımına başlayıp vede bunun kullanımı ile ilgili gerekli dökümanları bulundurmamız gerekiyor. Kaan nın bu konuya el atması dileğimle 121 de parserman yok

Kod:
foreach($bbcodes as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode,$bbcodehtml,$text); }


Kod:
foreach($bbcodes as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode,$bbcodehtml,$text); }
}

$bbcodes = array(
'\\[colleft\\]([^\\[]*)\\[/colleft\\]' => '<div class="colleft">\\1</div>',
'\\[colright\\]([^\\[]*)\\[/colright\\]' => '<div class="colright">\\1</div>',
'\\[center\\]([^\\[]*)\\[/center\\]' => '<div style="text-align:center;">\\1</div>',
'\\[right\\]([^\\[]*)\\[/right\\]' => '<div style="text-align:right;">\\1</div>',
'\\[left\\]([^\\[]*)\\[/left\\]' => '<div style="text-align:left;">\\1</div>',
'\\[c1\\:([^\\[]*)\\]([^\\[]*)\\[c2\\:([^\\[]*)\\]([^\\[]*)\\[c3\\]' => '<table style="margin:0; vertical-align:top; width:100%;"><tr><td style="padding:8px; vertical-align:top; width:\\1%;">\\2</td><td  style="padding:8px; vertical-align:top; width:\\3%;">\\4</td></tr></table>'
);

foreach($bbcodes as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode,$bbcodehtml,$text); }

return(substr($text,1));
}




Kod:
function sed_bbcode_urls($text)
{
global $cfg;
$bbcodes = array(
'\\[img\\]([^\\\'\;\?([]*)\.(jpg|jpeg|gif|png)\\[/img\\]' => '\\1.\\2',
'\\[thumb=([^\\\'\;\?([]*)\.(jpg|jpeg|gif|png)\\]([^\\[]*)\.(jpg|jpeg|gif|png)\\[/thumb\\]' => '\\1.\\2',
'\\[pfs]([^\\[]*)\\[/pfs\\]' => $cfg['pfs_dir'].'\\1',
);

foreach($bbcodes as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode,$bbcodehtml,$text); }

return($text);
}



Kod:
function sed_build_email($email, $hide=0)
{
global $L;
if ($hide)
{ $result = $L['Hidden']; }
elseif (!empty($email) && eregi('@', $email))
{
$email = sed_cc($email);
$result = "<a href=\"mailto:".$email."\">".$email."</a>";
}

return($result);
}



Kod:
function sed_build_url($text, $maxlen=64)
{
global $cfg;

if (!empty($text))
{
if (!eregi('http://', $text))
{ $text='http://'. $text; }
$text = sed_cc($text);
$text = "<a href=\"".$text."\">".sed_cutstring($text, $maxlen)."</a>";
}
return($text);
}




Kod:
function sed_build_usertext($text)
{
global $cfg;

if (!$cfg['usertextimg'])
{
$bbcodes_img = array(
'\\[img\\]([^\\[]*)\\[/img\\]' => 'No [img] !',
'\\[thumb=([^\\[]*)\\[/thumb\\]' => 'No [Thumbs] !',
'\\[t=([^\\[]*)\\[/t\\]' => 'No [t] !',
'\\[list\\]' => '',
'\\[style=([^\\[]*)\\]' => 'No styles !',
'\\[quote' => 'No quotes !',
'\\[code' => 'No code !'
);

foreach($bbcodes_img as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode, $bbcodehtml, $text); }
}




Kod:
foreach($bbcodes_img as $bbcode => $bbcodehtml)
{ $text = eregi_replace($bbcode, $bbcodehtml, $text); }

}

$text = sed_cc($text);

if ($cfg['parsebbcodeusertext'])
{ $text = sed_bbcode($text); }

$text = nl2br($text);

if ($cfg['parsesmiliesusertext'])
{ $text = sed_smilies($text); }

return($text);
}



Dikkat ettiyseniz sorun hep bbcodelerde 125 in ikinci versiyonlarında ve orjinal hali ile 126 130 150 versiyonlarda bu sorun yok çünkü onlarda parserman çalışıyor

hatta bu 160 ilk versiyonundada olacak çünkü ondada bbcodede eregi funcionu var

Herkezi bu sorunun çözümü parserman kullanımı yada farklı çözümler üretmenizi öneriyorum ayrıca her sunucuda çözüm olurmu bilmiyorum ama bazı sunucularda cevap verdi php.ini dosyasını ana dizine atın tüm fonksiyonları çalıştıracağı için eregi sorunu bitecektir ama her sunucuda aynı sonucu alamazsınız tahminimce kolay gelsin
Konuyla İlgili Diğer Başlıklar
İnternet kullanıcıları akıllanmıyor

 

Tüm sed kullanıcıları
2011-12-24 11:50 GMT  Çoklu Alıntı
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 41

Buradakini uygularsanız her hangi bir sorun yaşamazsınız.
Emlak, Oto Galeri, Rent A Car, Şiir, Edebiyat Script Siparişlerinizi Verebilirsiniz.
Detaylar İçin: kaan@ntka.org

Seditio 170 İndir
Capte Müzik İndir
Seditio Toolbar İndir

 

Tüm sed kullanıcıları
2011-12-25 19:25 GMT  Çoklu Alıntı
kors@n
Seditio
User is: Online status   Gender_M
Posts: 512
Ülke: İzmir - 35
Meslek:
Age: 46

bazılarını anladım ama çoğu anlaşılmıyor türkçesi yokmu bunun

 

Tüm sed kullanıcıları
2011-12-25 19:26 GMT  Çoklu Alıntı
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 41

Orjinali Burada İyi derecede ingilizce bilen arkadaşlarımız varsa çevirip ekleyebilirler.
Emlak, Oto Galeri, Rent A Car, Şiir, Edebiyat Script Siparişlerinizi Verebilirsiniz.
Detaylar İçin: kaan@ntka.org

Seditio 170 İndir
Capte Müzik İndir
Seditio Toolbar İndir

 

Powered by Seditio © 2009-2012 All Rights Reserved