主頁(yè) > 知識(shí)庫(kù) > PHPWIND 5.3 運(yùn)行代碼 功能實(shí)現(xiàn)代碼

PHPWIND 5.3 運(yùn)行代碼 功能實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:硅谷的囚徒呼叫中心 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 美圖手機(jī) 網(wǎng)站建設(shè) 檢查注冊(cè)表項(xiàng) 智能手機(jī) 阿里云 使用U盤(pán)裝系統(tǒng)
照樣子弄了一下,發(fā)現(xiàn)數(shù)據(jù)格式已經(jīng)換了,想著弄弄看,隨便弄了下,感覺(jué)還有搞頭。不過(guò)里面有<br />,PHP的字符替換我也不懂,試了下preg_replace發(fā)現(xiàn)只能替換一個(gè),搞笑了。上網(wǎng)猛查資料,發(fā)現(xiàn)大多人說(shuō)要用函數(shù),汗汗。然后發(fā)現(xiàn)還有str_replace,試了下,總算可以了。
具體方法如下:
在template/你的模板名/read.html
在合適的地方加入:
復(fù)制代碼 代碼如下:

<script>
function run_Code(code)
{
var pop=window.open("about:blank","");
pop.document.writeln(code);
//pop.location.reload();
}
function copy_Code(obj)
{
obj.focus();
obj.select();
document.execCommand('copy');
}
function save_Code(code)
{
var pop=window.open('','_blank','top=10000');
pop.document.writeln(code);
pop.document.execCommand('saveas','','code.html');
pop.close();
}
</script>

我是直接放到頂部了,嘎嘎。
然后到require/bbscode.php文件
找到
復(fù)制代碼 代碼如下:

function phpcode($code){


復(fù)制代碼 代碼如下:

$phpcode_htm[$codeid]="<h6 class="quote"><a href="javascript:" onclick="CopyCode(document.getElementById('code$codeid'));">Copy code</a></h6><blockquote id="code$codeid">".preg_replace("/^(<br />)?(.*)/is","\2",$code)."</blockquote>";

改成
復(fù)制代碼 代碼如下:

$phpcode_htm[$codeid]="<form><font color=red>Code:</font><BR><TEXTAREA name ='codeArea' rows='10' style='WIDTH:100%;'>".str_replace("<br />"," ",$code)."</textarea><br> <input type=button class=btn value=運(yùn)行代碼 onclick=run_Code(codeArea.value)> <input type=button class=btn value=復(fù)制代碼 onclick=copy_Code(codeArea)> <input type=button value=保存代碼 class=btn onclick=save_Code(codeArea.value) > <input type=reset value=清除再來(lái) class=btn name=codeAre> <font color=blue size=2>[可以先修改代碼再運(yùn)行]</font><form>";

傳上去覆蓋下:

不過(guò)發(fā)現(xiàn)我放了
<script>
alert("111");
</script>
居然彈出兩個(gè)框,悶悶,試試其他JS函數(shù),還算正常。
再次更新,已經(jīng)正常了

標(biāo)簽:山南 賀州 通遼 黃山 湘潭 懷化 湖北 煙臺(tái)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHPWIND 5.3 運(yùn)行代碼 功能實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266