PHP文本编辑器:添加、删除和管理key.txt内容
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHP文本编辑器:管理key.txt</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
margin: 0;
padding: 20px;
}
<p>h1 {
color: #333333;
}</p>
<p>.container {
background-color: #ffffff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
}</p>
<p>.text-input {
width: 100%;
padding: 10px;
border: 1px solid #cccccc;
border-radius: 5px;
margin-bottom: 10px;
}</p>
<p>.button {
background-color: #4CAF50;
color: #ffffff;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}</p>
<p>.button:hover {
background-color: #45a049;
}</p>
<p>.list-item {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}</p>
<p>.list-item span {
flex-grow: 1;
}</p>
<p>.list-item button {
background-color: #f44336;
color: #ffffff;
padding: 5px 10px;
border: none;
border-radius: 5px;
cursor: pointer;
}</p>
<p>.list-item button:hover {
background-color: #d32f2f;
}
</style></p>
</head>
<body>
<div class="container">
<h1>管理key.txt文本</h1>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input class="text-input" type="text" name="newKey" placeholder="输入要添加的内容">
<button class="button" type="submit">添加</button>
</form>
</div>
<?php
function readKeysFromFile() {
$keys = [];
if (file_exists('key.txt')) {
$file = fopen('key.txt', 'r');
while (($line = fgets($file)) !== false) {
$keys[] = trim($line);
}
fclose($file);
}
return $keys;
}
function writeKeysToFile($keys) {
$file = fopen('key.txt', 'w');
foreach ($keys as $key) {
fwrite($file, $key . PHP_EOL);
}
fclose($file);
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$newKey = trim($_POST['newKey']);
if (!empty($newKey)) {
$keys = readKeysFromFile();
$keys[] = $newKey;
writeKeysToFile($keys);
$_POST['newKey'] = '';
header('Location: ' . $_SERVER['PHP_SELF']);
exit();
}
}
$keys = readKeysFromFile();
?>
<div class="container">
<h2>已有内容</h2>
<?php if (count($keys) > 0) : ?>
<?php foreach ($keys as $key) : ?>
<div class="list-item">
<span><?php echo $key; ?></span>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="deleteKey" value="<?php echo $key; ?>">
<button type="submit">删除</button>
</form>
</div>
<?php endforeach; ?>
<?php else : ?>
<p>没有内容。</p>
<?php endif; ?>
</div>
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['deleteKey'])) {
$deleteKey = trim($_POST['deleteKey']);
if (!empty($deleteKey)) {
$keys = readKeysFromFile();
$keys = array_diff($keys, [$deleteKey]);
writeKeysToFile($keys);
header('Location: ' . $_SERVER['PHP_SELF']);
exit();
}
}
?>
</body>
</html>
原文地址: https://www.cveoy.top/t/topic/psbi 著作权归作者所有。请勿转载和采集!