切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
2012-12-18人机互动后台[复制链接]
发表于 2012-12-18 01:01:28 | 显示全部楼层 |!read_mode!
<input type="hidden" name="mod" id="scbar_mod" value="search" />
<input type="hidden" name="formhash" value="3e7b8824" />
<input type="hidden" name="srchtype" value="title" />
<input type="hidden" name="srhfid" value="" id="dzsearchforumid" />
<input type="hidden" name="srhlocality" value="forum::index" />
这是论坛首页的  源码我弄出来的。。
满足下我好奇心吧。。  隐藏了啥哇
泡了杯咖啡  继续
最前面做个判定   用户有没输入 名字
如果没有 则返回前台页面
如果输入了  就输出出来
<center>对其所包括的文本进行水平居中。
colspan     number     规定单元格可横跨的列数。
<td colspan=2>   规定为跨2行。

<?
    $other=htmlspecialchars($_POST['other']);
        $other=ereg_replace("\r\n","<br>",$other);
    $other=ereg_replace("\r","<br>",$other);
    echo $other
   
?>
这一段正则表达式就不明白了。
好吧就差正则表达式了  求详解
  1. <?

  2. if(!$_POST[name])
  3. {
  4.          echo "没有用户名";
  5.          echo "<p>";
  6.          echo "点<a href=20-2.php>这里</a>返回";
  7.          exit();
  8. }
  9. else
  10. {
  11. ?>
  12. <html>
  13. <head>
  14. <title>提交表单的处理后台示例</title>
  15. </head>
  16. <body>
  17. <center>
  18. <h3>提交表单的处理后结果</h3>
  19. <table border=1>
  20. <tr>
  21. <td colspan=2>以下为用户提交的内容</td>
  22. <tr>
  23. <td>姓名: </td>
  24. <td><?echo $_POST[name]?></td>
  25. </tr>
  26. <tr>
  27. <td>性别: </td>
  28. <td><?echo $_POST[sex]?></td>
  29. </tr>
  30. <td>生日: </td>
  31. <td><?echo $_POST[month]."月".$_POST[date]."日"?></td>
  32. </tr>
  33. <tr>
  34. <td>爱好: </td>
  35. <td>
  36. <?

  37.         for($i=0;$i<count($_POST[favior]);$i++)
  38.          {
  39.                 echo $_POST[favior][$i];
  40.                 echo ",";
  41.          }
  42. ?>
  43. </td>
  44. </tr>
  45. <td>其他: </td>
  46. <td>
  47. <?
  48.         $other=htmlspecialchars($_POST['other']);
  49.     $other=ereg_replace("\r\n","<br>",$other);
  50.         $other=ereg_replace("\r","<br>",$other);
  51.         echo $other
  52.        
  53. ?>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td colspan=2>
  58. <center><a href=20-2.php>返回</a></center>
  59. </td>
  60. </tr>
  61. </table>
  62. </center>
  63. </body>
  64. </html>
  65. <?

  66. }
  67. ?>
复制代码




发表于 2012-12-18 19:03:20 | 显示全部楼层
  1. <?
  2.     $other=htmlspecialchars($_POST['other']);
  3.     $other=ereg_replace("\r\n","<br>",$other);//把post过来的数据中的换行符替换成<br>
  4.     $other=ereg_replace("\r","<br>",$other);
  5.     echo $other
  6.    
  7. ?>
复制代码
php中\r\n和\r都是换行的意思,他这里给替换成html中的换行,方便在html中显示效果
参见
http://hi.baidu.com/starsw001/item/d88424c126f9b2b30c0a7b55


操千曲而后晓声,观千剑而后识器。
发表于 2012-12-19 11:07:21 | 显示全部楼层
这样做 可以保持  你文字排版的原格式      要不然 显示出来的时候不会有换行

代码区

GMT+8, 2020-9-20 13:08

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部