Tüm sed kullanıcıları
|
#6474 |
|
kors@n
![]() User is:
Posts: 454
Meslek: wepmaster
Age: 34
|
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 |
büyük tutkular yeteneğinide kendisi yaratır farklı pek çok web siteleri vardır bunlardan bazıları gücü ve sitili birlikte taşır |
Tüm sed kullanıcıları
|
#6475 |
|
Kaan
User is:
Posts: 2471
Meslek: Serbest
Age: 29
|
Buradakini uygularsanız her hangi bir sorun yaşamazsınız.
|
Seditio Emlak Scripti Demo: http://fordcikmacisi.net/emlak/ Seditio Oto Galeri Scripti Demo: http://fordcikmacisi.net/otogaleri/ Siparişleriniz için PM veya kaan@ntka.org Mail Gönderin. Bi Dünya Müzik: http://bdmfan.com Seditio Şimdi Daha Güvenli ve Daha Hızlı Gücünü Hissedin. Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir. -Albert Einstein |
Tüm sed kullanıcıları
|
#6495 |
|
kors@n
![]() User is:
Posts: 454
Meslek: wepmaster
Age: 34
|
bazılarını anladım ama çoğu anlaşılmıyor türkçesi yokmu bunun
|
büyük tutkular yeteneğinide kendisi yaratır farklı pek çok web siteleri vardır bunlardan bazıları gücü ve sitili birlikte taşır |
Tüm sed kullanıcıları
|
#6496 |
|
Kaan
User is:
Posts: 2471
Meslek: Serbest
Age: 29
|
Orjinali Burada İyi derecede ingilizce bilen arkadaşlarımız varsa çevirip ekleyebilirler.
|
Seditio Emlak Scripti Demo: http://fordcikmacisi.net/emlak/ Seditio Oto Galeri Scripti Demo: http://fordcikmacisi.net/otogaleri/ Siparişleriniz için PM veya kaan@ntka.org Mail Gönderin. Bi Dünya Müzik: http://bdmfan.com Seditio Şimdi Daha Güvenli ve Daha Hızlı Gücünü Hissedin. Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir. -Albert Einstein |














