Předmět Autor Datum
Nemůžeš to dát přímo sem? Tam je ten zdroják dost podivně rozházený a na ten obrázek se nedá dostat…
Wikan 24.03.2026 12:33
Wikan
Dávám to sem *************************** Dobrý den Vyskytl se mi problém Umělá inteligence mi dala t…
Víťa 24.03.2026 13:27
Víťa
Máš free hosting, ten má omezené funkce a přísnější limity. https://www.endora.cz/napoveda/co-je-ch… poslední
host 24.03.2026 13:39
host

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

Zpět do poradny Odpovědět na původní otázku Nahoru