Dávám to sem
***************************
Dobrý den
Vyskytl se mi problém
Umělá inteligence mi dala tento zdroják na přenos textu.Moje představa je taková že já si napíšu text na notebooku a ten uložím do boxu 2 a potom jsi tu stránku načtu na mobilu a ten text okopíruji do schránky
<?php
$file = "data.txt";
// uložení textu
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$text = $_POST["text"] ?? "";
file_put_contents($file, $text, LOCK_EX);
exit;
}
// načtení textu
$text = file_exists($file) ? file_get_contents($file) : "";
?>
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8">
<title>Přenos textu</title>
</head>
<body>
<h2>Box 1 (sem píšeš)</h2>
<textarea id="box1" rows="5" cols="40"></textarea>
<h2>Box 2 (uložený text)</h2>
<textarea id="box2" rows="5" cols="40" readonly><?php echo htmlspecialchars($text, ENT_QUOTES, 'UTF-8'); ?></textarea>
<br><br>
<button onclick="transfer()">➡️ Přenést a uložit</button>
<button onclick="copyBox2()">📋 Kopírovat Box 2</button>
<p id="status"></p>
<script>
function transfer() {
const text = document.getElementById("box1").value;
// přenese do druhého boxu
document.getElementById("box2").value = text;
// uloží na server
fetch("", {
method: "POST",
headers: {"Content-Type": "application/x-www-form-urlencoded"},
body: "text=" + encodeURIComponent(text)
})
.then(() => {
document.getElementById("status").innerText = "Uloženo ✔️";
document.getElementById("box1").value = "";
});
}
// ✅ FUNKČNÍ KOPÍROVÁNÍ (i na HTTP)
function copyBox2() {
const text = document.getElementById("box2").value;
// moderní způsob (funguje jen HTTPS)
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(text)
.then(() => {
setStatus("Zkopírováno ✔️");
})
.catch(() => fallbackCopy());
} else {
fallbackCopy();
}
}
// fallback pro HTTP (Endora)
function fallbackCopy() {
const textarea = document.getElementById("box2");
textarea.removeAttribute("readonly");
textarea.select();
textarea.setSelectionRange(0, 99999);
try {
document.execCommand("copy");
setStatus("Zkopírováno ✔️");
} catch (err) {
setStatus("Chyba při kopírování ❌");
console.error(err);
}
textarea.setAttribute("readonly", true);
}
// helper na status
function setStatus(msg) {
document.getElementById("status").innerText = msg;
}
</script>
</body>
</html>
jestli jsem udělal chybu já nebo umělá inteligence protože od té chvíle mi to dělá toto at už ukládám další skripty