打造高品質環境,創造潔淨生活
專業承包裝潢清潔、石材保養、拋光磚
防水抓漏外包網專業維修各大品牌冷氣,多家大廠指定合作,各式問題排除
完修有保固,證照技師團隊,高效率服務

首頁  •  j2h 論壇 • 程式設計討論     • 

PHP轉換的函式

房東:端妹妹
發表時間:2006-07-02
[檢舉]


這就是您在論壇留言時常用的那些 bbcode 代碼轉換成 HTML 標籤的程式∼∼

function bbCodePhaser($string) {
// 轉換 [hr]
$search[] = \'/\\[hr\\]/i\';
$modify[] = \'
\';
// 轉換 [b], [i], [u], [/b], [/i], [/u]
$search[] = \'/\\[(\\/?)([biu])\\]/i\';
$modify[] = \'<\\1\\2>\';
// 轉換 [list][*]...[*]...[/list]
$search[] = \'/\\[list=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/list((=\\1[^\\\'\"]*\\1])|(\\]))/eisU\';
$modify[] = \"formatList(\'\\\\3\', \'\\\\2\')\";
$search[] = \'/\\[list\\](.*)\\[\\/list\\]/eisU\';
$modify[] = \"formatList(\'\\\\1\')\";
// 轉換 [img=...]...[/img]
$search[] = \'/\\[img=([\\\'\"]?)([^\\\'\"]*)\\1\\]([^\\\'\"]*)\\[\\/img\\]/isU\';
$modify[] = \'\"\\3\"\';
// 轉換
$search[] = \'/\\[img\\]([^\"]*)\\[\\/img\\]/isU\';
$modify[] = \'\';
// 轉換 [url=...]...[/url]
$search[] = \'/\\[url=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/url\\]/eisU\';
$modify[] = \"formatURL(\'\\\\2\',\'\\\\3\')\";
// 轉換 [url]...[/url]
$search[] = \'/\\[url]([^\"]*)\\[\\/url\\]/esiU\';
$modify[] = \"formatURL(\'\\\\1\')\";
// 轉換 [email=...]...[/email]
$search[] = \'/\\[email=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/email\\]/isU\';
$modify[] = \'\\3\';
// 轉換 [email]...[/email]
$search[] = \'/\\[email\\]([^\"]*)\\[\\/email\\]/isU\';
$modify[] = \'\\1\';
// 轉換 [size=...]...[/size]
$search[] = \'/\\[size=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/size\\]/isU\';
$modify[] = \'\\3\';
// 轉換 [font=...]...[/font]
$search[] = \'/\\[font=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/font\\]/isU\';
$modify[] = \'\\3\';
// 轉換 [color=...]...[/color]
$search[] = \'/\\[color=([\\\'\"]?)([^\\\'\"]*)\\1\\](.*)\\[\\/color\\]/isU\';
$modify[] = \'\\3\';
// 轉換 [quote]...[/quote]
$search[] = \'/\\[quote\\]([^\"]*)\\[\\/quote\\]/isU\';
$modify[] = \'
Quote:
\\1
\';
/***
// 轉換 [php]...[/php]
$search[] = \'/\\[php](.*)\\[\\/php\\]/esiU\';
$modify[] = \"phpHighLight(\'\\\\1\')\";
***/
// 轉換 [code]...[/code]
$search[] = \'/\\[code](.*)\\[\\/code\\]/esiU\';
$modify[] = \"phpHighLight(\'\\\\1\')\";
$string = preg_replace($search, $modify, $string);
return $string;
}



  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!

  • 1 樓住戶:端妹妹
    發表時間:2006-07-02
    [檢舉]

    用途
    比方說這個好了
    // 轉換 [email=...]...[/email]
    $search[] = '/\[email=([\'"]?)([^\'"]*)\1\](.*)\[\/email\]/isU';
    $modify[] = '\3';
    上面的副程式中除了以上這一段以及下一段
    $string = preg_replace($search, $modify, $string);
    return $string;
    留著的話!!
    那你輸入的資料就會自動轉換成連結email的格式!
    // 轉換 [hr]
    $search[] = '/\[hr\]/i';
    $modify[] = '
    ';
    每一段上面都有說明轉換成啥!!
    看你想要轉換的是啥就可以直接用了!



     共 1 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容: