Autor | Zpráva | ||
---|---|---|---|
HuH Profil * |
1. dotaz zněl:
Zdravím, potřebuju na web jednoduchou administraci, jen úprava obsahu includovaných stránek, nic víc nic míň...... ale moc netušim jak na to... zkoušel jsem googlit ale nic moc..nevíte o nějakym nástroji co naformátuje text do html, /vyřešeno/ 2. otázka Dobrá editor už mám. Teď to zásadní, potřebuju aby vytvořená stránka přepsala vybranou stránku ve složce odkud includuji....poradíte ? ---- Editace Mistrem: Úprava odkazu a titulku. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 31. 12. 2007, 12:10:28
Já bych to neincludoval ale načetl přes fopen + fread a přes fwrite zapsal :)
|
||
HuH Profil * |
#3 · Zasláno: 31. 12. 2007, 12:18:21
Tak nevím jestli to dobře chápu, do editoru načíst stávající stránku přes fopen + fread a potom po úpravě uložit pomocí fwrite.
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 31. 12. 2007, 14:45:31
HuH
něco v tom smyslu :) |
||
HuH Profil * |
#5 · Zasláno: 31. 12. 2007, 15:03:46
Já nevím asi budu kecat ale:
$filename = "/url/uvod.php"; // adresa souboru $fd = fopen ($filename, "r"); // otevře soubor $contents = fread ($fd, filesize ($filename)); // čte soubor fclose ($fd); // zavře soubor ?> takže když to dám mezi <textarea> mělo by to načíst obsah "uvod.php" a dál s ním pracovat ... místo toho jen chyby, viz. odkaz nahoře.... |
||
Jan Tvrdík Profil |
#6 · Zasláno: 31. 12. 2007, 16:42:09 · Upravil/a: Jan Tvrdík
zkus
$filename = "./url/uvod.php"; // adresa souboru + případně zkontroluj práva |
||
HuH Profil * |
#7 · Zasláno: 31. 12. 2007, 16:50:16
omlouvám se...hloupá chyba
zkusil jsem přidat echo: <?php $filename = "./url/uvod.php"; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); echo ($fd); fclose ($fd); ?> ale vypsalo to jen "Resource id #2" .....asi vlastnost editoru ? nevím |
||
Jan Tvrdík Profil |
#8 · Zasláno: 31. 12. 2007, 17:15:12
HuH
<?php $filename = "./url/uvod.php"; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); echo ($contents); fclose ($fd); ?> |
||
HuH Profil * |
#9 · Zasláno: 31. 12. 2007, 18:56:41
Takže teď to asi přes "post" poslat k zapsání do souboru s tou samou adresou
$filename |
||
Jan Tvrdík Profil |
#10 · Zasláno: 31. 12. 2007, 19:40:55
HuH
To zkus :) Předpokládám že bude potřeba ještě řádek $filename = $_POST["filename"]; |
||
HuH Profil * |
#11 · Zasláno: 1. 1. 2008, 11:05:14
Hmm, teď jsem trochu zmatenej. K původnímu kódu přidám POST
<?php $filename = "./url/uvod.php"; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); echo ($contents); fclose ($fd); $filename = $_POST["filename"]; ?> a jak potom uložit obsah <textarea> ? |
||
Jan Tvrdík Profil |
#12 · Zasláno: 1. 1. 2008, 11:43:15
(...) <textarea> <?php $filename = $_POST["filename"]; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); echo ($contents); fclose ($fd); ?> </textarea> (...) |
||
HuH Profil * |
#13 · Zasláno: 1. 1. 2008, 12:57:44
Dostat to do editoru už se povedlo Tady ale jak to uložit
|
||
Jan Tvrdík Profil |
#14 · Zasláno: 1. 1. 2008, 18:31:28
HuH
Ještě bych opravil jeden řádek v předcházejím kódu: echo htmlspecialchars($contents); Ohledně zápisu záleží, jak to funguje v editoru. Obecně: $filename = $_POST["filename"]; $text = $_POST["text"]; $fd = fopen ($filename, "w"); fwrite($fd,$text); fclose ($fd); |
||
HuH Profil * |
#15 · Zasláno: 1. 1. 2008, 19:08:41
čert ví jak funguje editor...
Asi bych to viděl takhle: dát pod to furmulářoví tlačítko "uložit" s tím že by vzal $text tedy obsah <textarea> |
||
HuH Profil * |
#16 · Zasláno: 2. 1. 2008, 22:09:40
No teď mám v textarea tohle:
<?php // otevře pro úpravu $filename = $_POST["filename"]; $filename = "./url/uvod.php"; $fd = fopen ($filename, "r+"); $contents = fread ($fd, filesize ($filename)); echo htmlspecialchars ($contents); fclose ($fd); ?> <?php $filename = $_POST["filename"]; $text = $_POST["text"]; $fd = fopen ($filename, "r+"); fwrite($fd,$text); fclose ($fd); //měl by ukládat ale poslední dva řádky hlásí chybu viz. tady ?> |
||
Časová prodleva: 16 let
|
0