我有一个脚本,我想通过使用html / php网站进行修改。
我想用我通过HTML / PHP站点输入的新变量替换我从脚本文件中获得的输入。如果有人可以通过输入正确的密码给我一个如何做到这一点的例子,那将会更加精彩,但目前它实际上并不是必须的。
更具体一点。我想替换输入框中表示的特定行和特定列。这些框将始终包含最后的已知配置。如果我输入新值并保存它们,它们将覆盖框所代表的同一行和列的最后一个值。
欢迎任何帮助。
<html>
<head>
<title>Rate Limiter</title>
</head>
<body>
<h2>Change configurations:</h2>
<form>
<?php$arscript = file ("C:\dat300backups\script.txt");?>
IP Subnet: <input type="text" name="ipsubnet" value="<?php echo substr($arscript[13],9,15); ?>"><br>
IP From: <input type="text" name="ipfrom" value="<?php echo substr($arscript[14],7,3); ?>"><br>
IP To: <input type="text" name="ipto" value="<?php echo substr($arscript[15],5,3); ?>"><br>
WAN: <input type="text" name="wan" value="<?php echo substr($arscript[16],4,4); ?>"><br>
LAN: <input type="text" name="lan" value="<?php echo substr($arscript[19],4,4); ?>"><br>
Traffic Control Path: <input type="tcpath" name="tcpath" value="<?php echo substr($arscript[17],3,13); ?>"><br>
ByteLimit: <input type="text" name="bytelimit" value="<?php echo substr($arscript[18],10,5); ?>"><br>
Download Rate: <input type="text" name="drate" value="<?php echo substr($arscript[20],6,8); ?>"> kbit/s<br>
Upload Rate: <input type="text" name="urate" value="<?php echo substr($arscript[21],6,8); ?>"> kbit/s<br>
<name="input" action="html_form_action.php" method="get">
Password: <input type="password" name="pwd"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
答案 0 :(得分:0)
使用fseek函数http://cz.php.net/manual/en/function.fseek.php,您可以寻找所需的位置,然后写入文件,如下所示
<?php
$file = fopen($filename, "c");
fseek($file, -3, SEEK_END);
fwrite($file, "whatever you want to write");
fclose($file);
?>