Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Generator html - jak to ugryźć, Proszę o sugestie odnośnie wykonania generatora html.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Witam panowie, wpadłem na pomysł stworzenia generatora html, czyli mam jakiś tam szablon do którego chciałbym wstawić kilka wartości oraz zdjęcie.
Czyli jakiś tam formularz z 5 wartościami (imię, nazwisko, adres, wiek, tel) oraz zdjęcie. Po wciśnięciu generuj, chciałbym by dodało mi te wartości do tego html.

Teraz pytanie do starych wyjadaczy, czy robić coś na zasadzie:

  1. $start='<html'><head></head><body><div>';
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $adres = $_POST['adres'];
  5. $wiek = $_POST['wiek'];
  6. $stop = '</div></html>';
  7.  
  8. $tworze_html = $start . $imie . $nazwisko . $adres . $wiek . $stop


Czy może macie jakiś inny sposób?
Go to the top of the page
+Quote Post
kafowi
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 13.02.2015

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 20.06.2015, 18:49:36 ) *
Witam panowie, wpadłem na pomysł stworzenia generatora html, czyli mam jakiś tam szablon do którego chciałbym wstawić kilka wartości oraz zdjęcie.
Czyli jakiś tam formularz z 5 wartościami (imię, nazwisko, adres, wiek, tel) oraz zdjęcie. Po wciśnięciu generuj, chciałbym by dodało mi te wartości do tego html.

Teraz pytanie do starych wyjadaczy, czy robić coś na zasadzie:

  1. $start='<html'><head></head><body><div>';
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $adres = $_POST['adres'];
  5. $wiek = $_POST['wiek'];
  6. $stop = '</div></html>';
  7.  
  8. $tworze_html = $start . $imie . $nazwisko . $adres . $wiek . $stop


Czy może macie jakiś inny sposób?

Realizowałem (w sumie nadal) to w taki sam sposób. Nie jest to złe podejście. Mógłbyś to trochę upiększyć coś ala:

  1. $start="<div id=\"imie\">"+$_POST['imie']+"</div>";
  2. $start+="<div><div>"+$_POST['nazwisko]+"</div></div>";

Chociaż mniemam, że podany wyżej kod był tylko przykładem.
Można by się pokusić o "live generator" z wykorzystaniem
- http://www.w3schools.com/tags/att_global_contenteditable.asp
Według mnie wygląda to wtedy świetnie, bo widzimy od razu efekt tego co edytowaliśmy i jeżeli nam się spodoba to po prostu zapisujemy, chociaż wszystko zależy od tego co chcesz zrobić.


Go to the top of the page
+Quote Post
zyluss
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

Ostrzeżenie: (0%)
-----


Ja na przykład generator robię w sposób taki jak na laika przystało heh czyli tworzę:

formularz zwykły html:
  1. <form action="generator.php" method="post">
  2. <input type="text" name="imie" placeholder="imie..."/><br/>
  3. itd..
  4. </form>


No i w pliku generator.php daję cały szablon i w miejscach w których chcę wstawić elementy z formularza robię:

  1. Twoje imię: <?php echo $_POST['imie']; ?>
  2. itd..


Pozdrawiam
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


użyj heredoc/nowdoc jak już wink.gif

Ten post edytował com 21.06.2015, 17:37:41
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:33