Diskuze: zapis primo do HTML souboru bez ulozeni do databaze
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
<?php
$text= fopen("./text.txt", "a");
fwrite($text, "Sem chci dopsat obsah ale aby se ulozil do predem definovane casti HTMLka");
fclose($text);
?>
a de facto jedine co nevim tak je to jak urcit kam se to ma presne vlozit v HTML souboru.
V tom HTML si udělej nějakém zástupný symbol (třeba
<-nahrazeni->)
Pak si to v tom PHP nahraď ten zástupný symbol a přepis zdrojové
HTML...
Mohl by jsem poprosit o nejakou praktictejsi ukazku nebo nejaky odkaz ktery resi tuto problematiku ? Moc se v PHP jeste nevyznam a uplne nevim jak to mam prevest do prakce a a vasem webu se nic o tomto nenasel.
beru zpet, zvolil jsem reseni ukladani editovaneho textu do souboru.txt a nasledneho nacteni pomoci PHP do stranky.html, kde mi toto reseni vyresi urcite problemy, ktere by jsem potom musel resit.
Super jestli jsi to vyřešil (z tvé odpovědi si nejsem jistý) a kdyžtak příště používej tlačítko odpovědět at se ten komu odpovídas o tom dozví
Tak ted mam problem ze tento kod mi zpusoby ze se mi pri spusteni zobrazi moznost ulozeni daneho skriptu ale nevytvori se mi soubor.txt. Asi nejaky problem v nastaveni lokalniho serveru ( pouzivam easyPHP) ale vubec nevim co by to v configu mohlo byt.
<?php
$soubor = fopen("./text.txt", "w");
fwrite($soubor, "nevytvori se");
fclose($soubor);
?>
Temer vyresil , omlouvam se za prvni dotaz, ktery jsem nakonec zavrhl protoze po zamysleni o celkovem fungovani mi doslo ze by jsem s tim mel mnoho problemu (potrebuji ve mnoha soubor.html vypisovat ten samy html kod a v predeslem reseni by jsem to musel vkladat po jednom do kazdeho HTML). V PHP teprve zacinam ale no kamarad me prekecal aby jsem mu vylepsil web o moznost editace pomoci PHP ikdyz na to evidentne jeste nejsem se znalostma pripraven .
když nebudeš mít znalosti, operaci srdce taky nezvládneš, ikdyž se budeš sebevíc snažit. Tohle je podobně. Programování není jen o tom, napsat nějaké příkazy. Ale hlavně o tom, vymyslet to tak, aby to co chci fungovalo v mezích možností programovacího jazyka, tak jak chceš. Tedy především logická úroveň. A pak je jedno v čem programuješ...
Ale k tvé otázce. Prostým zápisem do souboru ničeho podstatného nedocílíš. Potřebuješ mít jednu stránku, která bude jako kopyto (třeba template.php), kde bude stránka v HTML včetně hlaviček, meta a pod. A pak na nějakém místě budeš mít PHP kod,který ti vloží obsah. Třeba přes echo. Ale pak musíš mít ještě nějaký řídící modul, který to podle (nejlépe) URL adresy, vybere jaká stránka se má do obsahu načíst...
Děkuji za rady. Zvolil jsem reseni takove ze v prvnim kroku: uzivatel zada nazev stranky a odesle formular a v tu dobu se do textoveho formulare odkazy.txt zapise <a href="kontakt.html"><button> zadane_jmeno_stranky </button> </a> a vytvori soubor zadane_jmeno_stranky.php ktera bude obsahovat zakladni sablonu s tim ze menu stranky se bude generovat (odkazy) z textoveho souboru a pak bude druha cast kde uzivatel zada do textoveho pole jmeno stranky a tim se otevre dalsi formular kde bude vygenerovany obsah textoveho souboru nazvem, ktery jsme zadali do textoveho pole, ktery obsahuje obsah dane stranky. Tento text budeme moct editovat a po dokonceni zas tlacitkem potvrdime a text se zapise do dokumentu .txt ze ktereho dany html soubor cerpa obsah.
Zobrazeno 10 zpráv z 10.