两个方便测试PHP特性的小程序
时间:2007-02-17 来源:PHP爱好者
有时候为了测试PHP的特性,要编写一些实验程序,这些程序都不很长,但是数量很多.如果按照一般的编辑-保存-用浏览器打开的方式进行,不是非常方便.所以作者就编写了以下两个小程序来方便测试PHP的特性.
triala.php:
<?php
/*
PHP Trial Tower 0.0.0 By Alexander Fractal Outrules Mar 2001
*/
if (get_magic_quotes_gpc()==1){
foreach ( $HTTP_GET_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_POST_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_COOKIE_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
}
set_magic_quotes_runtime(0);
?>
<!doctype html public "-//w3c//dtd html 3.2 final//en">
<html>
<head>
<title>PHP Trial Tower A</title>
</head>
<body bgcolor="#ffffff">
<form method='post' action='trialb.php' target='_blank'>
<center>
<textarea rows="20" cols="80" name='RProgram'>
</textarea>
<br><br>
<input type='submit' name='RCommand' value='Run' accesskey='R'>
<input type='reset' value='New' accesskey='N'>
</center>
</form>
</body>
</html>
trialb.php:
<?php
/*
PHP Trial Tower 0.0.0 By Alexander Fractal Outrules Mar 2001
*/
if (get_magic_quotes_gpc()==1){
foreach ( $HTTP_GET_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_POST_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_COOKIE_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
}
set_magic_quotes_runtime(0);
$output=';
?>
<!doctype html public "-//w3c//dtd html 3.2 final//en">
<html>
<head>
<title>PHP Trial Tower B</title>
</head>
<body bgcolor="#ffffff">
<form method='post' action='#output'>
<center>
<textarea rows="20" cols="80" readonly='true'>
<?php
if(isset($HTTP_POST_VARS['RProgram'])){
eval($HTTP_POST_VARS['RProgram']);
}
echo $output;
?>
</textarea>
</center>
</form>
</body>
</html>
使用时将这两个文件保存在同一个目录/文件夹下,用浏览器打开triala.php,在表单中添入数据提交即可看到结果.
非常全面的一个php技术网站,php爱好者站 http://www.phpfans.net 有相当丰富的文章和源代码.
triala.php:
<?php
/*
PHP Trial Tower 0.0.0 By Alexander Fractal Outrules Mar 2001
*/
if (get_magic_quotes_gpc()==1){
foreach ( $HTTP_GET_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_POST_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_COOKIE_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
}
set_magic_quotes_runtime(0);
?>
<!doctype html public "-//w3c//dtd html 3.2 final//en">
<html>
<head>
<title>PHP Trial Tower A</title>
</head>
<body bgcolor="#ffffff">
<form method='post' action='trialb.php' target='_blank'>
<center>
<textarea rows="20" cols="80" name='RProgram'>
</textarea>
<br><br>
<input type='submit' name='RCommand' value='Run' accesskey='R'>
<input type='reset' value='New' accesskey='N'>
</center>
</form>
</body>
</html>
trialb.php:
<?php
/*
PHP Trial Tower 0.0.0 By Alexander Fractal Outrules Mar 2001
*/
if (get_magic_quotes_gpc()==1){
foreach ( $HTTP_GET_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_POST_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
foreach ( $HTTP_COOKIE_VARS as $key => $value) $HTTP_POST_VARS[$key]=stripslashes($value);
}
set_magic_quotes_runtime(0);
$output=';
?>
<!doctype html public "-//w3c//dtd html 3.2 final//en">
<html>
<head>
<title>PHP Trial Tower B</title>
</head>
<body bgcolor="#ffffff">
<form method='post' action='#output'>
<center>
<textarea rows="20" cols="80" readonly='true'>
<?php
if(isset($HTTP_POST_VARS['RProgram'])){
eval($HTTP_POST_VARS['RProgram']);
}
echo $output;
?>
</textarea>
</center>
</form>
</body>
</html>
使用时将这两个文件保存在同一个目录/文件夹下,用浏览器打开triala.php,在表单中添入数据提交即可看到结果.
非常全面的一个php技术网站,php爱好者站 http://www.phpfans.net 有相当丰富的文章和源代码.
相关阅读 更多 +