Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-07-13 19:38:57

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Generujem sobie stronę ;)

Mam pewien kod w PHP. Jest prosty w konstrukcji i obsłudze jak nasz rodzimej produkcji kombajn rolniczy ;)
Jest strona z formularzem.

Kod:

<?php
echo '<form action="2.php" method="POST"><br />
Nazwa <br /><input id="nazwa" name="nazwa"/><br />
Cecha 1<br /><input id="c1" name="c1"/><br />
Cecha 2<br /><input id="c2" name="c2"/><br />
Cecha 3<br /><input id="c3" name="c3"/><br />
Zdjęcie<br /><input id="fota" name="fota"/><br /><br />
<input type="submit" value="OK" />
<input type="reset" value="Reset" />
</form>';
?>

W formularzu wpisuje jakieś tam rzeczy i wysyłam formularzem do skryptu PHP 2.php który "składa" stronę.

Kod:

<?php
echo "$nazwa <br />";
echo "$c1 <br />";
echo "$c2 <br />";
echo "$c3 <br />";
echo "<a href="$fota" target="_blank"><img src="$fota" alt="" width="30"/></a><br />";
?>

Teraz mam pytanie. Czy da się jakoś PHP wygenerować tą "stronę" w postaci pliku z czystym HTMLem?

Chodzi mi o to, że chciałbym w miaro prosto generować lokalnie stronę po czym wysyłać ją automatycznie przez skrypcik powłoki do serwera.
Wiem, że to dosyć prostackie rozwiązanie, ale dopiero uczę się PHP.

Offline

 

#2  2007-07-13 21:55:19

  owca - Członek DUG

owca
Członek DUG
Skąd: Szczerców
Zarejestrowany: 2007-01-30
Serwis

Re: Generujem sobie stronę ;)

Nie wiem czy dobrze zrozumiałem ale czy ty myślisz że jeśli ktoś wejdzie na twoją stronę i włączy podgląd jej kodu to zobaczy kod php? Jeśli tak myślisz to jesteś w ogromnym błędzie. To forum jest pisane w php. sprawdź sobie jego źródło. Widzisz coś z php? Tylko html, java script i css.

Offline

 

#3  2007-07-13 22:26:45

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Re: Generujem sobie stronę ;)

Źle zrozumiałeś. Wiem co to server-side i nie o to mi chodzi.
Chodzi mi o generator strony. Mam stronę na serwerku i jest ona całkowicie statyczna.

A więc dla jaśności:
1. Włączam u siebie na kompie Apacha itp itd.
2. Włączam przegladarkę z lokalnym skryptem PHP
3. Wypełniam formularz i generuje nim statyczną stronę HTML (tutaj jest problem)
4. Wysyłam stronę statyczną wraz z istotnymi dla jej działania plikami (style, obrazki itp pierduły, żadnych skryptów server-side).

Jak zrobić generator który stworzy mi czysty kod (w nowym pliku) ze skryptu PHP.

Wymyśliłem to sobie tak, ponieważ nie jestem zbyt mocny w PHP a nie chce mi się grzebać w kodzie tej strony celem aktualizacji.
Być może kiedyś napiszę ją w PHP ale jak narazie umiejętności zbyt mierne.

Offline

 

#4  2007-07-13 23:45:16

  Contravene - Użytkownik

Contravene
Użytkownik
Zarejestrowany: 2006-08-07

Re: Generujem sobie stronę ;)

Potrzebne ci funkcje to:

fopen - otwiera plik do zapisu/odczytu (także tworzy)

fwrite - zapisuje do pliku

fclose - zamyka plik

Myśle, że reszta nie sprawi Ci problemów. Pamiętaj o prawie do zapisu w lokalnym systemie plików.

Offline

 

#5  2007-07-14 15:56:51

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Re: Generujem sobie stronę ;)

Pięknie działa, dzięki :)
A tak w temacie. Te funkcje umożliwiają przecież prace na serwerze, więc jestem podwójnie zadowolony :D

Offline

 

#6  2007-07-14 18:35:45

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: Generujem sobie stronę ;)

uzyj sobie jeszcze exec oraz system i bedziesz mial komplet ;)


LRU #480459

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)