ugrás a tartalomhoz

PHP generálása php-val

aky22 · 2011. Május. 31. (K), 20.47
Hali! Poetro első körben téged kérdeznélek mert az előzővel kapcsolatos dologról van szó. Az lenne a kérdésem hogy hogyan lehet legenerálni egy oldalt PHP segítségével.
Az oldalnak így kéne kinézni kb.
  1. <?php  
  2.     include("login.php");  
  3. ?>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />  
  8. <title>Eredményink</title>  
  9. <link href="css/zold.css" rel="stylesheet" type="text/css" />  
  10. <script type="text/javascript" src="tablesorter/jquery-latest.js"></script>  
  11. <script type="text/javascript" src="tablesorter/jquery.tablesorter.js"></script>  
  12. <script type="text/javascript">  
  13.     $ (document).ready(  
  14.         function()  
  15.         {  
  16.             $("#tabla").tablesorter();    
  17.         }  
  18.     );                   
  19. </script>  
  20. <?php  
  21.     require("s.php");  
  22. ?>  
  23. </head>  
  24.   
  25. <body>  
  26. <div class="oldal">  
  27. <div id="header_cont">  
  28.     <div class="fejlec">  
  29.     <?php  
  30.             include("set_head.php");  
  31.     ?>  
  32.     </div>  
  33. </div>  
  34.     <?php  
  35.             include("menu.php");  
  36.     ?>  
  37.     <div class="container">  
  38.         <!--<div class="jobb">  
  39.             <?php  
  40.                 //include("jobb.php");  
  41.             ?>  
  42.         </div>-->  
  43.         <div class="bal">  
  44.             <?php  
  45.                 include("bal.php");  
  46.             ?>  
  47.         </div>  
  48.         <div id="tartalom">  
  49.             <?php  
  50.             include("dbconnect.php");  
  51.                     $getnews = mysql_query("SELECT * FROM eredmenyek ORDER BY id DESC");  
  52.                     echo '<h2>Felsős eredmények</h2>';  
  53.                     echo '<table id="tabla" class="tablesorter">  
  54.                     <thead>  
  55.                         <tr>  
  56.                             <th width="200px">Név</th>  
  57.                             <th>Eredmény</th>  
  58.                             <th>Verseny</th>  
  59.                             <th>Dátum</th>';  
  60.                             if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)  
  61.                             {  
  62.                                 echo '<th>Törlés</th>';  
  63.                             }  
  64.                             if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)  
  65.                             {  
  66.                                 echo '<th>Módosítás</th>';  
  67.                             }  
  68.                     echo '</tr>  
  69.                     </thead>';  
  70.                     echo '<tbody>';  
  71.                     while($r=mysql_fetch_array($getnews)){  
  72.                     extract($r);  
  73.                     echo '<tr>  
  74.                             <td>'.$r['user'].'</td>  
  75.                             <td>'.$r['eredmeny'].'</td>  
  76.                             <td>'.$r['verseny'].'</td>  
  77.                             <td>'.$r['date'].'</td>';  
  78.                             if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)  
  79.                             {  
  80.                                 echo '<td><a href="eredmeny_torol.php?id='.$r['id'].'">Törlés</a></td>';  
  81.                             }  
  82.                             if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)  
  83.                             {  
  84.                                 echo '<td><a href="eredmeny_modosit.php?id='.$r['id'].'">Módosítás</a></td>';  
  85.                             }  
  86.                     echo '</tr>';  
  87.                     }  
  88.                     echo '</tbody>  
  89.                     </table>';  
  90.             ?>  
  91.         </div>  
  92.         <div class="footer">  
  93.             <p>Copyright &copy; <a href="http://htcfansite.tk/">Aky</a></p><p><a href="http://localhost/siokvbreg/set_style.php?stilus=zold">Zöld</a> | <a href="http://localhost/siokvbreg/set_style.php?stilus=fb">Facebook</a></p>  
  94.         </div>  
  95.     </div>  
  96. </div>  
  97. </body>  
  98. </html>  
Annyi a lényeg hogy a title más, a fájl neve más, és tábla neve más. Azt már kitotóznám hogy hogyan módosítsam csak tudnom kéne hogy hogyan generálhatok egy ilyen oldalt PHP-val. Köszi!
 
1

Miért?

Poetro · 2011. Május. 31. (K), 21.28
Miért kell fájlt generálni? Miért nem csak megadod a változókat és beincludeolod ezt a PHP fájlt? Miért kell feleslegesen rengeteg fájlt generálni, amik ugyanúgy néznek ki?
2

Mert minden év künön lapon van.

aky22 · 2011. Jún. 1. (Sze), 06.53
Azért mert minden év külön lapon van és ha csak ezt az egyet includolnám ahhoz is kéne egy másik lap ahova be tudom includolni.
3

rewrite

OMagus · 2011. Jún. 1. (Sze), 07.24
Használj rewrite-ot, és akkor lehet az egyik oldalad valami.hu/zold a másik valami.hu/kek és mind a kettő ugyanazt a fájl hívja be, más paraméterekkel
4

Nem konkrétan a példára

Nagy Gusztáv · 2011. Jún. 1. (Sze), 08.26
Nem konkrétan a példára vonatkozik, de lehet értelme. Pl. ahogy a Smarty csinálja a sablonok fordítását, az egyfajta gyorstárazás. Persze igen ritkán kell.
5

Ezeket a technikákat nem

H.Z. v2 · 2011. Jún. 1. (Sze), 09.30
Ezeket a technikákat nem ismerem, de... (bocs, hogy újraregisztráltam, de a témától kicsit felkúszott a vérnyomásom, nem bírtam szó nélkül hagyni)

Szóval normál körülmények között nem futtatunk olyan kódot, amely a webszerver által írható file-ból származik. Nem véletlenül fut az apache pl. nobody userrel...