PHP - generovani HTML Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

PHP - generovani HTML  Vyřešeno

Příspěvekod preclik » 09 pro 2011 15:14

Zdravíčko,

Mám galerii fotek napojenou na JS lightbox (mediabox). Na stránce v php mám for cyklem naházený thumb obrazky. neboli takové náhledy.a chci se zeptat jestli se takto vygenerovany kod pomocí php dá nějak uložit do html. Protože ke každé fotce mám řádek o umístění fotky a toho náhledu a zvlášť bych potřeboval tam třeba napsat titulek nebo něco. Je to spíše takove zjednodušení, že do omezení for cyklu hodím jen číslo počtu fotek a vyháže mi to právě ten html kód ve stylu

Kód: Vybrat vše

<a href="Obrazek.jpg" rel="lightbox[ples]" title="Ples" class="thumb"><img src="thumbs/thumb.gif"/></a><br><a href="Obrazek1.jpg" rel="lightbox[ples]" title="Ples" class="thumb"><img src="thumbs/thumb1.gif"/></a> atd...


že to nemusím kopírovat a složitě přepisovat číslice kolikátá fotka to je. Nechal bych to třeba i tak ale příde mi to zbytečný aby se pokaždé generoval stejný obsah.
jde mi o to, že by php vygeneroval ten html a následně ho pak uložil třeba do html popřípadě i php, ale již v tom vygenerovaném stavu bez for cyklu, že by se tam napsal třeba i název souboru popřípadě <title> . Napadlo mě, že bych ukládal zdrojový kod zobrazený z prohlížeče ale bylo by to dost časově náročný, když mám třeba 20 takových galerií.

kdo to pochopil a rozumí mi, tak bych byl vděčen za jakoukoliv radu či nápad. Vyhrál bych si s tím sám ale neznám ještě všechny funkce PHP kterými by to třeba šlo. Stačil by mi nějaký nástřel jakou funkcí, nebo čím to vyřešit.

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - generovani HTML

Příspěvekod CZechBoY » 09 pro 2011 15:26

je to jednoduchý, ale nevim co chceš :D
vygenerovaný HTML lze zjistit jednoduše třeba přes buffer (ob_start(),ob_get_contents()) a pak uložit přes File_Put_Contents a uložíš to třeba jako gal-01.html
na začátku toho PHP skriptu, kterej to generuje vždycky jen zjistíš jestli existuje soubor HTML a kdyžtak zobrazíš jenom ten
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Oldskool88tdood
nováček
Příspěvky: 16
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: PHP - generovani HTML

Příspěvekod Oldskool88tdood » 09 pro 2011 15:32

Kód: Vybrat vše

$html = "";

cykl
{
    $html .= "<a href>$fotka</a>";
}

$soubor = fopen('index.htm', 'w');
fwrite($soubor, $html);
fclose($soubor);

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - generovani HTML

Příspěvekod CZechBoY » 09 pro 2011 15:34

Oldschool88tdood: nejsem si jistej jestli bude vhodný přepisovat různými galeriemi jeden soubor
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Oldskool88tdood
nováček
Příspěvky: 16
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: PHP - generovani HTML

Příspěvekod Oldskool88tdood » 09 pro 2011 15:46

Přeci neni problém pojmenovat soubor pokaždý jinak, třeba podle datumu a času, říkal že si s tím už vyhraje ne? :)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - generovani HTML

Příspěvekod CZechBoY » 09 pro 2011 15:48

nejspíš jo, stejně ten tvůj příklad není úplnej tak si ho ani uvádět nemusel ;)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Oldskool88tdood
nováček
Příspěvky: 16
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: PHP - generovani HTML

Příspěvekod Oldskool88tdood » 09 pro 2011 15:53

To se teď jako dohadujem kdo mu poradil líp? Škoda že mě nikdo takhle neradí...

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - generovani HTML

Příspěvekod CZechBoY » 09 pro 2011 15:59

neposlal si žádnej dotaz :D
já se nehádám, jen nemám rád takový blafy z kterejch stejně nic nevykoukáš

PHP píše:If(File_Exists($cache='cache/'.$_GET['galerie'].'.html'))
exit(File_Get(Contents($cache)));

tohle bude někde nahoře - zajišťuje zobrazení obsahu souboru HTML

PHP píše:ob_start(); //vytvoření bufferu

/*
*
samotné zpracování a zobrazení obrázků
*
*/
$html=ob_get_contents(); //získání obsahu bufferu
ob_end_flush(); //obsah bufferu poslat ke klientovi

File_Put_Contents('cache/'.$_GET['galerie'].'.html',$html); //obsah bufferu uložit do cache HTML souboru
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: PHP - generovani HTML

Příspěvekod preclik » 09 pro 2011 16:26

Takže tohle mi vytvoří z výsledku for cyklu nebo jakýhokoliv PHP scriptu soubor neco.html?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - generovani HTML

Příspěvekod CZechBoY » 09 pro 2011 16:35

soubor uloží do cache/ název galerie z $_GET['galerie'] a .html a na začátku skriptu se z něj taky pokouší číst
kod vložíš jak jsem uvedl ten komentář
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: PHP - generovani HTML

Příspěvekod preclik » 09 pro 2011 16:50

Jo. To je ono. Supr. dík moc:)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » 21 led 2025 09:51 » v Programy ke stažení
    3
    12235
    od pcmaker Zobrazit poslední příspěvek
    03 úno 2025 09:00
  • Kdo umí číst kód HTML? Doladit jednu podmínku. Příloha(y)
    od Minapark » 06 led 2025 09:21 » v Programování a tvorba webu
    22
    10008
    od Minapark Zobrazit poslední příspěvek
    20 led 2025 16:54

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů