專業室內裝潢設計、舊屋翻新 融合美感與實用,全面營造溫馨好宅! | 全省維修各大品牌冷氣,不冷、不開機、異聲自關機 冷氣機維修、安裝、保養,歡迎來電洽談皆可洽詢 |
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[] = \'\'; // 轉換 $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:\'; /*** // 轉換 [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[] = ' '; 每一段上面都有說明轉換成啥!! 看你想要轉換的是啥就可以直接用了! |