- <?php
- /*
- base64内容编辑器 for Discuz!
- 作者:Eiffel @ new-kingdom.com
- 最后修订日期: 2006.9.26 by Eiffel
- */
- //if(!defined('IN_DISCUZ')) exit('Access Denied');
- require_once './include/common.inc.php';
- require_once './include/cache.func.php';
- include template("header");
- ?>
- <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align='center'>
- <table border="0" cellpadding="0" cellspacing="0" class="tableborder">
- <tr class="header"><td>Base64 code</td></tr>
- <tr><td class="altbg1"><form method="post" action="<?=$PHP_SELF?>?action=decode">
- <input type="hidden" name="formhash" value="<?=FORMHASH?>">
- <textarea name="encodedata" cols="75" rows="25"><?
- if ($action=='encode') {
- $data=stripslashes($decodedata);
- eval('$array = '.$data.';');
- if (isset($array['plugin']['modules'])) $array[plugin][modules] = serialize($array['plugin']['modules']);
- //$data = wordwrap(base64_encode(serialize($array)), 60, "\n", 1);
- $data = base64_encode(serialize($array));
- echo $data;
- }else
- echo stripslashes($encodedata);
- ?></textarea></td></tr>
- </table></td><td align='center'>
- <input class="button" type="submit" name="submit" value="Decode >>"><BR><BR><BR><BR>
- </form><form method="post" action="<?=$PHP_SELF?>?action=encode">
- <input class="button" type="submit" name="submit" value="<< Encode">
- </td><td align='center'>
- <table border="0" cellpadding="0" cellspacing="0" class="tableborder">
- <tr class="header"><td>Original content</td></tr>
- <tr><td class="altbg1" align="center"><textarea name="decodedata" cols="75" rows="25">
- <?
- if ($action=='decode') {
- $data = preg_replace("/(#.*\s+)*/", '', $encodedata);
- $data = base64_decode($data);
- $array = unserialize($data);
- if (isset($array['plugin']['modules'])) $array['plugin']['modules'] = unserialize($array['plugin']['modules']);
- $data=arrayeval($array);
- echo $data;
- }else
- echo stripslashes($decodedata);
- ?>
- </textarea></td></tr></table>
- </td></tr></table>
- <?
- include template("footer");
- ?>
复制代码 |