<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_62547"> <div class="blockcode"> <div id="code_NO0"><ol> <li> <?php <li>/*</li> <li>有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制/粘帖addslashes(),是否麻烦了一点?由于从表单或URL获取的数据都是以数组形式出现的,如$_POST、$_GET)那就自定义一个可以“横扫千军”的函数</li> <li>*/</li> <li>function quotes($content)</li> <li>{</li> <li>//如果magic_quotes_gpc=Off,那么就开始处理</li> <li>if (!get_magic_quotes_gpc()) {</li> <li>//判断$content是否为数组</li> <li>if (is_array($content)) {</li> <li>//如果$content是数组,那么就处理它的每一个单无</li> <li>foreach ($content as $key=>$value) {</li> <li>$content[$key] = addslashes($value);</li> <li>}</li> <li>} else {</li> <li>//如果$content不是数组,那么就仅处理一次</li> <li>addslashes($content);</li> <li>}</li> <li>} else {</li> <li>//如果magic_quotes_gpc=On,那么就不处理</li> <li>}</li> <li>//返回$content</li> <li>return $content;</li> <li>}</li> <li>?></li> </ol></div> <em onclick="copycode($('code_NO0'));">复制代码</em> </div> <br> </td></tr></table> <div class="ptg mbm mtn"> php, SQL</div> <div id="comment_62547" class="cm"> </div> <div id="post_rate_div_62547"></div> <br><br>