• php测试代码工具类


     
    <?php
        error_reporting (E_ALL);
        ini_set ('display_errors', 'on');
    ?>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <div style="margin-left:30px;">
        <form>
            请输入要测试内容 :<br/>        
            <textarea cols="100" rows="15" name="content" id="content"><?php echo @stripslashes($_GET['content']);?></textArea>    
            <br/>        
    
            <input type="hidden" name="funcName" value="testPhpFunc"/> <br/>
                    
            <input type="reset" value="重置内容" style="margin:0 30 0 30;"/>
            <input type="submit" value="执行内容"/>
            <input type="button" onclick="clearContent();" value="清空内容" style="margin:0 30 0 350;"/>
            <input type="button" onclick="changeRows();" value="增加高度" />
        </form>
    </div>
    <script type="text/javascript">
        function clearContent(){
            document.getElementById('content').value = '';
        }
        function changeRows(){
            var rows = document.getElementById('content').rows ;
                document.getElementById('content').rows = rows +3;
        }
    </script>
    <?php
    if(!empty($_GET['funcName']) && !empty($_GET['content'])){
        $funcName = trim($_GET['funcName']);
        $param1   = stripslashes(trim($_GET['content']));    
        $funcName($param1);
    }
    die;
    
    function testPhpFunc($param){
        $param = str_replace(array("<?php","?>"),"",$param); 
        $rtn = eval($param);
        echo "<hr/>";
        if($rtn === false){
            var_dump($param);
        }    
    }
  • 相关阅读:
    Linux下校验下载文件的完整性(MD5,SHA1,PGP)
    十六进制字节 & 十六进制转二进制
    session & cookie
    php与mysql的链接到底用mysql 还是mysqli,pdo
    php连接数据库时候的字符集设置
    Prepared statements(mysqli & pdo)
    shell脚本中执行mysql命令
    centos系统字符编码问题
    实用crontab命令
    shell获取用户输入
  • 原文地址:https://www.cnblogs.com/andydao/p/3214074.html
Copyright © 2020-2023  润新知