搜索
 找回密码
 加入

base64 加密解密问题

admin 2007-4-13 00:34:41 1713
  1. <?php

  2. /*
  3. base64内容编辑器 for Discuz!
  4. 作者:Eiffel @ new-kingdom.com
  5. 最后修订日期: 2006.9.26 by Eiffel
  6. */

  7. //if(!defined('IN_DISCUZ')) exit('Access Denied');

  8. require_once './include/common.inc.php';
  9. require_once './include/cache.func.php';

  10. include template("header");

  11. ?>
  12. <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align='center'>
  13. <table border="0" cellpadding="0" cellspacing="0" class="tableborder">
  14. <tr class="header"><td>Base64 code</td></tr>
  15. <tr><td class="altbg1"><form method="post" action="<?=$PHP_SELF?>?action=decode">
  16. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  17. <textarea  name="encodedata" cols="75" rows="25"><?
  18. if ($action=='encode') {
  19.         $data=stripslashes($decodedata);
  20.         eval('$array = '.$data.';');
  21.         if (isset($array['plugin']['modules'])) $array[plugin][modules] = serialize($array['plugin']['modules']);
  22.         //$data = wordwrap(base64_encode(serialize($array)), 60, "\n", 1);
  23.         $data = base64_encode(serialize($array));
  24.         echo $data;
  25. }else
  26.         echo stripslashes($encodedata);
  27. ?></textarea></td></tr>
  28. </table></td><td align='center'>
  29. <input class="button" type="submit" name="submit" value="Decode >>"><BR><BR><BR><BR>
  30. </form><form method="post" action="<?=$PHP_SELF?>?action=encode">
  31. <input class="button" type="submit" name="submit" value="<< Encode">
  32. </td><td align='center'>
  33. <table border="0" cellpadding="0" cellspacing="0" class="tableborder">
  34. <tr class="header"><td>Original content</td></tr>
  35. <tr><td class="altbg1" align="center"><textarea  name="decodedata" cols="75" rows="25">
  36. <?
  37. if ($action=='decode') {
  38.         $data = preg_replace("/(#.*\s+)*/", '', $encodedata);
  39.         $data = base64_decode($data);
  40.         $array = unserialize($data);
  41.         if (isset($array['plugin']['modules'])) $array['plugin']['modules'] = unserialize($array['plugin']['modules']);
  42.         $data=arrayeval($array);
  43.         echo $data;
  44. }else
  45.         echo stripslashes($decodedata);
  46. ?>
  47. </textarea></td></tr></table>
  48. </td></tr></table>
  49. <?
  50. include template("footer");
  51. ?>
复制代码

1 回复

txgod
2007-4-13 00:34:41
点击查看详情
这是什么意思呀

我想修改5.50后面的模板提供人的网址,怎么修改啊
高级模式
游客