Tüm sed kullanıcıları
|
#6474 |
|
kors@n
User is:
Posts: 512
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 |
Tüm sed kullanıcıları
|
#6475 |
|
Kaan
User is:
Posts: 2772
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ı
|
#6495 |
|
kors@n
User is:
Posts: 512
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ı
|
#6496 |
|
Kaan
User is:
Posts: 2772
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 |