国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

vBulletin HACK----關于排版的兩個HACK

2024-05-04 23:00:52
字體:
來源:轉載
供稿:網友

《以vb代碼實現的簡單文字排版》
原因:1.1.4版本中沒有這些,而國內的比較著名的ubb hack之家就增加了很多對于文字排版的ubb代碼(vb代碼)。
優點:只需要幾行,就可以實現,很簡單。
缺點:因為需要嵌套,所以如果用戶寫得不好的話,會影響帖子其它內容的樣式,甚至殃及整個話題。
自評:其實,這只是將更多的html代碼以vb代碼的形式來實現,為的讓人從另一個角度去學習如何進行web的文字排版而不用去學html,也為了安全。

步驟:打開 global.php ,查找“
function bbcodeparse2($bbcode,$forumid=0,$allowsmilie=1) {
”,在[code]和其它hack之前的適當位置,例如“
      // 執行引用回復
      $bbcode=eregi_replace("quote/]","quote]",$bbcode);  // 小寫化
      $bbcode=str_replace("
rn","<blockquote><smallfont>引用:</smallfont><hr>",$bbcode);
      $bbcode=str_replace("[quote]","<blockquote><smallfont>引用:</smallfont><hr>",$bbcode);
      $bbcode=str_replace("[/quote]rn","<hr></blockquote>",$bbcode);
      $bbcode=str_replace("

","<hr></blockquote>",$bbcode);
”,在后面加入“
      // hack color,font,size,style,center
      $bbcode=eregi_replace("/[color=["]{0,1}(#[a-z0-9-]{6})["]{0,1}/]","<font color=/1>",$bbcode);  // [color=]
      $bbcode=eregi_replace("/[/color/]","</font>",$bbcode);  // [/color];
      $bbcode=eregi_replace("/[size=["]{0,1}([0-9]{1})["]{0,1}/]","<font size=/1>",$bbcode);  // [size=]
      $bbcode=eregi_replace("/[/size/]","</font>",$bbcode);  //  [/size]
      $bbcode=eregi_replace("/[font=["]{0,1}([^/[]*)["]{0,1}/]","<font face="/1">",$bbcode);  // [font=]
      $bbcode=eregi_replace("/[/font/]","</font>",$bbcode);  //  // [/font]
      $bbcode=eregi_replace("/[style=["]{0,1}([^/[]*)["]{0,1}/]","<span >",$bbcode);  // [style=]
      $bbcode=eregi_replace("/[/style/]","</span>",$bbcode);  //  [/style]
      $bbcode=eregi_replace("/[center/]","<p align=center>",$bbcode);  // [center=]
      $bbcode=eregi_replace("/[/center/]","</p>",$bbcode);  //  [/center]
      // end hack color size style
”,完成。
范例可以參考:

《禁止javascript》
原因:vbulletin沒有對javascript腳本做任何的特別對待處理,所以如果論壇開放了html代碼的話,就有可能受到alert或window.open的襲擊而淪陷。

步驟:打開 global.php ,查找“
    if ($dohtml==0) {
      // 刪除html代碼
      $bbcode=str_replace("&","&amp;",$bbcode);
      $bbcode=str_replace("<","&lt;",$bbcode);
      $bbcode=str_replace(">","&gt;",$bbcode);
    }
”,在最后一個花括號前,加入“
    } else {
      $bbcode=eregi_replace("<([/]{0,1}script[^<]*)>","&lt;/1&gt;",$bbcode);
”,完成!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 忻城县| 岚皋县| 日照市| 玉山县| 固阳县| 新巴尔虎右旗| 达州市| 南汇区| 琼海市| 陆川县| 分宜县| 潼关县| 合阳县| 栾川县| 东阳市| 山西省| 凤翔县| 阳春市| 霞浦县| 体育| 兴山县| 搜索| 武乡县| 龙门县| 台东市| 诸暨市| 汶上县| 平利县| 江陵县| 蕲春县| 丘北县| 库尔勒市| 富阳市| 建湖县| 栾城县| 梁山县| 彭州市| 宜兰县| 梅河口市| 巴东县| 东乡县|