專業廢棄物清運、大型廢棄家具,政府立案
正派經營,作業快速、合法可靠
壁癌處理專營社區消毒、害蟲防治,歡迎各大學校機關
環境消毒定期維護,免費現場勘查

首頁  •  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 頁】 

    姓名:
    佈告內容:
    其他選項: