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.
<?php
	include("login.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Eredményink</title>
<link href="css/zold.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="tablesorter/jquery-latest.js"></script>
<script type="text/javascript" src="tablesorter/jquery.tablesorter.js"></script>
<script type="text/javascript">
	$ (document).ready(
		function()
		{
			$("#tabla").tablesorter();	
		}
	);				   
</script>
<?php
	require("s.php");
?>
</head>

<body>
<div class="oldal">
<div id="header_cont">
	<div class="fejlec">
	<?php
			include("set_head.php");
	?>
    </div>
</div>
	<?php
			include("menu.php");
	?>
    <div class="container">
        <!--<div class="jobb">
            <?php
				//include("jobb.php");
			?>
      	</div>-->
        <div class="bal">
        	<?php
				include("bal.php");
			?>
        </div>
        <div id="tartalom">
			<?php
			include("dbconnect.php");
					$getnews = mysql_query("SELECT * FROM eredmenyek ORDER BY id DESC");
					echo '<h2>Felsős eredmények</h2>';
					echo '<table id="tabla" class="tablesorter">
					<thead>
						<tr>
							<th width="200px">Név</th>
							<th>Eredmény</th>
							<th>Verseny</th>
							<th>Dátum</th>';
							if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)
							{
								echo '<th>Törlés</th>';
							}
							if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)
							{
								echo '<th>Módosítás</th>';
							}
					echo '</tr>
					</thead>';
					echo '<tbody>';
					while($r=mysql_fetch_array($getnews)){
					extract($r);
					echo '<tr>
							<td>'.$r['user'].'</td>
							<td>'.$r['eredmeny'].'</td>
							<td>'.$r['verseny'].'</td>
							<td>'.$r['date'].'</td>';
							if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)
							{
								echo '<td><a href="eredmeny_torol.php?id='.$r['id'].'">Törlés</a></td>';
							}
							if (isset($_SESSION['login']) && $_SESSION['login'] && $_SESSION['id']==1)
							{
								echo '<td><a href="eredmeny_modosit.php?id='.$r['id'].'">Módosítás</a></td>';
							}
					echo '</tr>';
					}
					echo '</tbody>
					</table>';
			?>
        </div>
        <div class="footer">
        	<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>
        </div>
    </div>
</div>
</body>
</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...