+ -
当前位置:首页 → 问答吧 → testme

testme

时间:2008-11-07

来源:互联网

每次试php代码要新建一个文件好麻烦,所以做了下面这个eval我上传的代码
[php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>testme</title>
</head>
<style type="text/css">
#code { width:100%; height:10em; }
</style>
<body>

<div>
  <h1>please input some php code...</h1>
  <?php
   if ($code = isset($_POST['code']) ? trim($_POST['code']) : '') {
   
    if (get_magic_quotes_gpc()) {
      $code = stripslashes($code);
    }
    $php_code = substr($code, 0, 5) != '<?php' ? '<?php ' . $code . ' ?>' : $code;
    $code = preg_replace(array('/^<\?php/', '/\?>$/'), array('', ''), $code);
    $hl_code = highlight_string($php_code ,true );
   }
  ?>
  <form method="post">
  <textarea id="code" name="code"><?php echo $code; ?></textarea>
  <br />
  <input type="submit" value="execute"/>
  </form>
</div>
<div>
  <?php
   echo $hl_code;
  ?>
</div>
<div id="result">
  <h1>your code execute result</h1>
  <?php
   eval($code);
  ?>
</div>
</body>
</html>
[/php]

作者: myBe   发布时间: 2008-11-07

不错的想法.
但是你这个没有代码提示和代码缩进..还是很不爽啊..
我每次都在Zend Studio中新建个文件直接执行.
这就是5.5的一个好处.不保存就可以运行.其他的IDE我还没发现有这个功能

作者: 0hudu   发布时间: 2008-11-09