Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][XML] Szablony i xml
Puzi
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Witam,
Używam taki system szablonów znaleziony w internecie:

index.php
  1. <?php
  2. include 'tools/includes/template.inc.php';
  3.  
  4. $array=array(
  5.      &#092;"naglowek\"=>\"Witaj!!\",
  6.      &#092;"tresc\"=>\"witaj na mojej stronie\",
  7.      &#092;"title\"=>\"asdas\",
  8.      );
  9. if(!$_POST['styl'])
  10. {
  11.   $_POST['styl'] = 'test';
  12. }
  13. echo template($array, &#092;"index\", $_POST['styl']);
  14.  
  15. ?>


template.inc.php
  1. <?php
  2. function template($array, $page, $template){
  3.   $tpl=file_get_contents(&#092;"templates/$template/$page.htm\");
  4.   foreach($array as $t => $content){
  5.      $tpl=str_replace(&#092;"<%ERT%\".strtoupper($t).\"%>\", $content, $tpl); //podmienia zmienne na wartości
  6.   }
  7.   $tpl=preg_replace('(<%ERT%(.*?)%>)', &#092;"\", $tpl); //czyszczenie pozostałości
  8.   return $tpl;
  9. }
  10. ?>


index.htm
  1. <title><%ERT%TITLE%></title>
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  3. </head>
  4. <body bgcolor="blue">
  5. <form action="index.php" method="post">
  6. <select name="styl" onchange='submit();'>
  7. <option value="test" selected>Styl 1</option>
  8. <option value="test2">Styl 2</option>
  9. <option value="qqq">Styl 3</option>
  10. </form>
  11. <h1><%ERT%NAGLOWEK%></h1>
  12. <p><%ERT%TRESC%></p>
  13. <%ERT%STOPKA%>
  14. </body>
  15. </html>


i mam jeszcze plik xml:
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <slowo>
  3. <oznaczenie>naglowek</oznaczenie>
  4. <wyraz>Witaj!!</wyraz>
  5. </slowo>
  6. <slowo>
  7. <oznaczenie>tresc</oznaczenie>
  8. </slowo>


I chce zaimportować te dane z xml do tego skryptu alby wyswietliło mi dane z xml a nie z tablicy...
Jak to można zrobić??
Proszę o pomoc

Pozdrawiam

Ten post edytował Puzi 10.10.2008, 13:59:38
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: 23.08.2025 - 17:50