Autor Zpráva
dalsivec
Profil *
Nevíte někdo jak natáhnout celý php soubor do textarea, tzn. mít možnost ho editovat.
Majkl578
Profil
dalsivec:
Víme.
dalsivec
Profil *
Děkuji za radu :-)
Majkl578
Profil
dalsivec:
Příště by se hodilo alespoň položit dotaz a v ideálním případě projevit vlastní snahu, tj. pokusit se prvně sám a poté se, v případě selhání, podělit o nefunkční script nebo jeho část.
Nápověda: Kombinace HTML formuláře a PHP funkcí file_get_contents, htmlspecialchars a file_put_contents by měla stačit.
dalsivec
Profil *
A chci se zeptat. Možnost

$obsah = fopen("soubor.php", "r");

<textarea><?php echo $obsah; ?>

Je toto také reálné?
Majkl578
Profil
dalsivec:
Ne, fopen pouze otevírá soubor, musel bys ho ještě přečíst (fread) a uzavřít (fclose). Proč nepoužít file_get_contents?
<textarea><?php echo file_get_contents('soubor.php'); ?> 
Problém ale může být (bude) s neošetřenými < a >, je vhodné je escapovat:
<textarea><?php echo htmlspecialchars(file_get_contents('soubor.php'), ENT_NOQUOTES); ?> 
dalsivec
Profil *
Děkuji daří se mi to tako:

if (isset($_GET['c']))
{
$filename = 'soubor.php';
$file = file_get_contents($filename);
echo htmlspecialchars($file);
}

Majkl578: moc ti dík. Fopen není údajně doporučeno.
dalsivec
Profil *
I když ho přečtu, tak mi ani fread nevrátí php znaky, jen html.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0