Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt tworzący plik index.html
Forum PHP.pl > Forum > Przedszkole
BishKopt
witam.
mam kolejny problem, mianowicie:

jak zapisać wynik, czyli w moim rozumiemiu to co byłoby w źródle wykonanego pliku php do innego pliku html?

nie chce zuzywac pracy procesora na każdorazowe wykonywanie skryptu skoro (w moim przypadku) starczyłoby raz go wykonać i wynik zapisać do pliku html.

jestem poczatkujacy i nie wiem jak to ugryźć.

include dodałoby mi przeciez kod a nie wynik skryptu...

pozdrawiam
BK
dugem
Wiesz, co jeżeli Cię dobrze zrozumiałem to chcesz pisać w php, ale ostatecznie mieć wynik w postaci html(czytaj statycznej). Jaki tego sens? Przecież php ma być dynamiczne i takie jest założenie.

Jeżeli rzeczywiście chciałbyś coś takiego zrobić to może warto by spróbować getright, albo napisać jakiś skrypt. Mino wszystko wydaje mi się to bez sensu.
angerthor
to wydaje sie nie miec sensu :/


Jak chcesz zapisac wynik dzialania skryptu do .html to po prosu uruchom ten skrypt, otworz zrodlo i zapisz jako .html, w czym problem ?

Ale po co to ?
BishKopt
rzecz w tym że tworzę galerię. skrypt zapuszczam tylko wtedy gdy chce przemielić kolejną porcję zdjęć i porozrzucać je po folderach, porobić miniaturki itp...

sam index nic mi nie będzie robić, bo nazw zdjec i folderow w ktorych sa nie pobieram z bazy danych itp tylko listuje sobie katalog w ktorym zdjecia są.

gdy dodaje nowy album, puszczam skrypt ktory narazie tylko robi porzadek ze zdjeciami a w domysle (o co wlasnie sie pytam) tworzy uaktualniony plik html...

może troche bez sensu, ale taka jest idea. smile.gif
BishKopt
eee... a tak a propos to manual nic mi nie chce powiedzieć na temat "getright"... sad.gif
ave
czemu bez sensu?
imo wlasnie z sensem zawsze statyczna strona mniej obciazy serwer niz dynamiczna,
a zrob to w ten sposob ze zamiast echowac cos na ekran zapisuj to do zmiennej czyli zamiast
  1. <?php
  2. echo '<title>aaa</title>';
  3. ?>

rob
  1. <?php
  2. $strona .= '<title>aaa</title>';
  3. ?>


a na koncu zapisz zmienna $strona do pliku np index.html

o zapisie do pliku http://www.leon.w-wa.pl/texts/kurs/file.php?t=d
BishKopt
no tak, tak...

to jest wersja alfa 0.00000001 pliku index.php


  1. <html>
  2. <head>
  3. <title>
  4. Smietnik !!!
  5. </title>
  6. </head>
  7. <body>
  8. <?php
  9. include('biblioteka.php');
  10.  
  11. albums=countDirs('albumy/');
  12. $listAlbums=listDirs('albumy/');
  13. $albumsCounter=0;
  14.  
  15. while ($albumsCounter<$albums) {
  16.  $album=$listAlbums[$albumsCounter];
  17.  echo '<center>';
  18.  echo '<h3>Oto album ' . $album . '.:</h3><br />';
  19.  
  20.  $imagesCounter=0;
  21.  $images=countImages('albumy/' . $album);
  22.  $listImages=listImages('albumy/' . $album);
  23.  
  24.  while ($imagesCounter<$images) {
  25.  $image=$listImages[$imagesCounter];
  26.  echo '<a href="albumy/' . $album. DIRECTORY_SEPARATOR . $image . '"><img style="border: none;" src="miniaturki/' . $album. DIRECTORY_SEPARATOR . 'm' . $image . '" /></a>';
  27.  $imagesCounter++;
  28.  }
  29.  
  30. echo '</center>';
  31.  
  32. $albumsCounter++;
  33. }
  34. ?>
  35. </body>
  36. </html>


i gdybym zapisal to wszystko z apostrofem na koncu i poczatku to przeciez wkleiloby mi KOD php a nie WYNIK tego skryptu...
a ja chce wyniku. smile.gif

acha... i co to znaczy ".=" ? bo jeszcze nie udało mi się na to znaleźć odpowiedzi? tongue.gif
Fipaj
$d .= $b;
to to samo co
$d = $d . $b;
BishKopt
Cytat(Fipaj @ 2006-02-19 16:45:45)
$d .= $b;
to to samo co
$d = $d . $b;

aaa... moglem sie domyslic. podobnie jak w c++.

a czy znasz moze jakis sposob na moj problem z tym plikiem html?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.