php写的特征检测自动替换代码程序

亲测源码1年前更新 编辑
154 0

程序功介绍:

可以在源码内提前设置好  自动替换特征字符   当用户复制文章或是文本代码等文字进入 内容框时候点击检测  就会自动替换提前好设定的固定字符进行替换指定内容     点击复制结果后自动进入剪贴版内 算是一个辅助文员工作的一个好工具

php写的特征检测自动替换代码程序

 

php写的特征检测自动替换代码程序
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本特征在线自动替换检测</title>
<style>
body {
font-family: Arial, sans-serif;
font-size: 14px;
line-height: 1.5;
}
textarea {
width: 100%;
height: 200px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 5px;
resize: none;
}
label {
display: inline-block;
margin-right: 10px;
}
input[type="submit"] {
display: block;
margin-top: 10px;
padding: 10px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #0062cc;
}
.copy-btn {
display: inline-block;
margin-left: 10px;
padding: 10px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
.copy-btn:hover {
background-color: #0062cc;
}
</style>
</head>
<body>
<h1>特征检测</h1>
<form method="post">
<label for="input">输入内容:</label>
<textarea name="input" id="input"></textarea>
<br>
<label for="replace">自动替换特征:</label>
<input type="text" name="replace" id="replace" value="我的站长站=执刀人,wdzzz.com=hu6.cc,特征3=替换内容3">
<br>
<input type="submit" name="submit" value="检测">
</form>
<?php
if(isset($_POST['submit'])) {
$input = $_POST['input'];
$replacements = array();
if(!empty($_POST['replace'])) {
$replace_str = str_replace(',', ',', $_POST['replace']);
$replace_arr = explode(',', $replace_str);
foreach($replace_arr as $replace_item) {
$replace_item = trim($replace_item);
if(!empty($replace_item)) {
$replace_pair = explode('=', $replace_item);
if(count($replace_pair) == 2) {
$replacements[trim($replace_pair[0])] = trim($replace_pair[1]);
}
}
}
}
foreach($replacements as $feature => $replacement) {
if($feature != $replacement && strpos($input, $feature) !== false) {
$input = str_replace($feature, $replacement, $input);
}
}
echo '<h2>检测结果:</h2>';
echo '<button class="copy-btn" onclick="copyResult()">复制结果</button>';
echo '<div>'.nl2br(htmlspecialchars($input)).'</div>';
}
?>
<script>
function copyResult() {
var result = document.querySelector('div').innerText;
var temp = document.createElement('textarea');
temp.value = result;
document.body.appendChild(temp);
temp.select();
document.execCommand('copy');
document.body.removeChild(temp);
alert('检测结果已复制到剪贴板!');
}
</script>
</body>
</html>

 

© 版权声明

相关文章