Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie html-owych obiektów
gino
post
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


witam,

wczesniej czy później mimo samego kodowania strony osobiście byłem zmuszony do zastosowania html-a (w postaci cokolwiek prostej ale jednak) czyli tabelki formularze itp.
Czy miał ktos z Was pzremyślenia a propo napisania czegoś na kształt warstw html-a (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Np. na czysty "obiekt" kładę warstwę table na nią warstwy tr i td a na td kładę treść która ma tam być.


gino
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arecki
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


A po co wyważać otwarte drzwi ?
DOM" title="Zobacz w manualu PHP" target="_manual

Potrzebujesz przykład ? Proszę bardzo:
  1. <?php
  2. $domObject = new DOMDocument();
  3.  
  4. $html  = $domObject->createElement('html');
  5. $head  = $domObject->createElement('head');
  6. $title  = $domObject->createElement('title', 'mój tytuł strony');
  7. $body = $domObject->createElement('body');
  8. $body->setAttribute('onload', 'javascript:alert('nawet javascript działa')');
  9.  
  10. $head->appendChild($title);
  11. $html->appendChild($head);
  12. $html->appendChild($body);
  13. $domObject->appendChild($html);
  14.  
  15. echo $domObject->saveHTML();
  16. ?>


Mam nadzieję że o to Ci chodziło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

Ten post edytował arecki 19.02.2008, 23:17:25
Go to the top of the page
+Quote Post
gino
post
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


Cytat(arecki @ 19.02.2008, 23:16:49 ) *
A po co wyważać otwarte drzwi ?


nic nie wyważam, bawiłem się swego czasu DOM-em, ale jak wynika z postów część php-owców nie zna html-a, a DOM wymaga aby znać nazwiennictwo tagów i ich kolejność w dokumencie aby przeszedł np. walidację (tak mi sie wydaje (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ).

A mnie chodzi o coś takiego (to wyimaginowany kod aby zobrazować):

Kod
// chcę umiescić jakies dane (napis, text nieważne) w tabeli:

$dhtml = new obiekty_htmla();

$tresc = 'tresc do umieszczenia na stronie w tabeli';

$table = $dhtml->dodaj_element('tabela',$tresc);
$dhtml->zrob_htmla($table);


to tylko przykład, w nim nie interesuje mnie np. budowa nagłówka bo sam sie tworzy, opcjonalnie mogę podac kodowanie, jeśli nie to wstawia automatycznie np. utf-a, nie obchodzi nie, że tabela składa się z tagów <table><tr> itp. opcjonalnie mogę podać rozmiary itp. Może być to oparte na DOM-ie, czemu nie.


gino
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 01:45