Total Users Online: 0 üye, 43 guest | Tarih/Saat: 2026-05-26 15:41
 
Tüm sed kullanıcıları
2011-12-24 12:35 GMT  oklu Alnt
kors@n
Seditio
User is: Online status   Gender_M
Posts: 512
Ülke: İzmir - 35
Meslek:
Age: 48

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

 

Powered by Seditio © 2009-2012 All Rights Reserved