Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
https://www.endora.cz/napoveda/jak-zjistit-a-zmenit-verzi-php Nastav si tam nějakou novější verzi ne…
Wikan 27.03.2026 13:41
Wikan
On tam fakt má 5.6: https://jotidom.8u.cz/phpinfo.php :-) Pro Víťu: Víťo, příště, až budeš po AI ch…
kacikac 27.03.2026 15:10
kacikac
Nakonec jsme spolu z umělou inteligencí došli ke zdárnému konci .K uložení textu je tento skript <…
Víťa 02.04.2026 10:55
Víťa
A přitom stačilo změnit verzi PHP.
Wikan 02.04.2026 11:51
Wikan
Já verzi php nebudu protože to neumím
Víťa 02.04.2026 12:20
Víťa
Proto jsem sem dával odkaz, jak na to. poslední
Wikan 02.04.2026 12:38
Wikan

On tam fakt má 5.6:
https://jotidom.8u.cz/phpinfo.php
:-)

Pro Víťu:
Víťo, příště, až budeš po AI chtít nějaký kód, tak AI musíš napsat co používáš, pokud nepoužíváš něco, co je v dnešní době běžné .-)
Pravěká verze PHP 5.6 opravdu dnes není běžná verze PHP, používáš ji ty, pravěké warforum na http a to je zhruba tak všechno :-)
Nebo ideálně používej co možná nejnovější verzi PHP :-)

Nakonec jsme spolu z umělou inteligencí došli ke zdárnému konci .K uložení textu je tento skript

 <?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (!empty($_POST["text"])) {
        $text = $_POST["text"];

        // soubor, kam se bude ukládat

        $soubor = "xxx.txt";
        // uložení textu
        file_put_contents($soubor, $text);

        $zprava = "Text byl uložen.";
    } else {
        $zprava = "Textové pole je prázdné.";
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Uložení textu</title>
</head>
<body>

<?php
// zobrazí zprávu po odeslání
if (!empty($zprava)) {
    echo "<p>$zprava</p>";
}
?>

<form method="post">
    <textarea name="text" rows="5" cols="40" placeholder="Napiš něco..."></textarea><br>
    <button type="submit">Uložit</button>
</form>

</body>
</html>

a druhého skriptu který na mobilu zkopíruje text do schránky

 <?php
$filename = "xxx.txt";
$content = "";
if (file_exists($filename)) {
    $content = file_get_contents($filename);
}
?>

<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="UTF-8">
    <title>Načtení a kopírování textu</title>
    <style>
        textarea { width: 100%; max-width: 600px; }
        button { margin-top: 10px; padding: 8px 12px; }
    </style>
</head>
<body>
    <h2>Text ze souboru</h2>
    <form action="" method="post">
        <textarea id="text" name="text" rows="10"><?php echo htmlspecialchars($content); ?></textarea><br>
        <button type="button" onclick="copyText()">Kopírovat do schránky</button>
    </form>

    <script>
        function copyText() {
            const textarea = document.getElementById('text');
            const text = textarea.value;

            // Moderní API pro schránku
            if (navigator.clipboard && navigator.clipboard.writeText) {
                navigator.clipboard.writeText(text).then(() => {
                    showMessage("Text zkopírován!");
                }).catch(() => {
                    fallbackCopy(textarea);
                });
            } else {
                fallbackCopy(textarea);
            }
        }

        function fallbackCopy(textarea) {
            textarea.select();
            textarea.setSelectionRange(0, 99999); // pro mobilní zařízení
            try {
                document.execCommand('copy');
                showMessage("Text zkopírován pomocí fallbacku!");
            } catch (err) {
                showMessage("Nepodařilo se kopírovat text.");
            }
        }

        function showMessage(msg) {
            // Krátká notifikace místo alertu
            let div = document.createElement('div');
            div.textContent = msg;
            div.style.position = 'fixed';
            div.style.bottom = '20px';
            div.style.left = '50%';
            div.style.transform = 'translateX(-50%)';
            div.style.background = '#4CAF50';
            div.style.color = 'white';
            div.style.padding = '10px 20px';
            div.style.borderRadius = '5px';
            div.style.zIndex = '1000';
            document.body.appendChild(div);
            setTimeout(() => div.remove(), 2000);
        }
    </script>
</body>
</html>

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