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" οnclick="clearContent();" value="清空内容" style="margin:0 30 0 350;"/>
        <input type="button" οnclick="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);
    }    
}

 

转载于:https://www.cnblogs.com/andydao/p/3214074.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值