ugrás a tartalomhoz

oldal generátor:hogyan és miként?

NosnOsnoS · 2011. Aug. 27. (Szo), 15.28
Halló!
Hogyan lehet úgy oldalt kreálni , hogy php a kreáló és php a tartalom?
Előre is köszi!
 
1

Lol

Blintux · 2011. Aug. 27. (Szo), 17.01
<?php
   echo "<div>&lt;php echo "valami"; ?&gt;</div>";
?>
Tessék, PHP generált tartalom és a tartalom PHP.
2

tehát

NosnOsnoS · 2011. Aug. 28. (V), 15.26
Köszi!
Tehát akár 1 egész phps oldalt tehetnék a diven belülre?
3

Tehetsz hát csak akkora

aky22 · 2011. Aug. 28. (V), 17.12
Tehetsz hát csak akkora hülyeség mint az állat. (Többet nem is vártunk tőled)
4

Lenéző vagy

joed · 2011. Aug. 28. (V), 20.29
Lenéző és szűk látókörű vagy.
6

Kivételesen nem ok nélkül...

H.Z. v2 · 2011. Aug. 28. (V), 21.26
Kivételesen nem ok nélkül... :(
8

Szerintem az utóbbi reakciók

Hidvégi Gábor · 2011. Aug. 29. (H), 10.10
Szerintem az utóbbi reakciók alapján most már NosnOsnoS számára is nyilvánvaló, hogy valamit rosszul csinál, úgyhogy javaslom, "szálljunk le" róla. Ha rájön, hogy változtatni kell, és elkezd az alapokkal foglalkozni, akkor többet nem kell emlékeztetni a hibáira - ha pedig nem, akkor szimplán nem kell válaszolni a kérdéseire.
9

Bocsi de nézd meg eddig

aky22 · 2011. Aug. 29. (H), 17.19
Bocsi de nézd meg eddig milyen témájai voltak és utána mondj ilyeneket. Azok alapján szerintem előbb vegyen a kezébe könyvet és tanuljon. Utána tegyen fel ilyen kérdéseket.
7

Az elmélet maga nem éppen

kuka · 2011. Aug. 29. (H), 09.44
Az elmélet maga nem éppen olyan nagy hülyeség. A metaprogramming néha hasznos tud lenni. Bár PHP-s oldal generálás kapcsán említve valóban furcsán fest.

De a kérdés maga valóban hülyén és hiányosan lett feltéve.
5

A PHP-val generált kimenet

joed · 2011. Aug. 28. (V), 20.40
A PHP-val generált kimenet egyszerű string, amit a generálást végén/közben kiírathatsz. Attól függ, hogy hol/hogyan akarod megjeleníteni a kimenetet, de célszerű a output bufferinget használni és a HTTP fejléceket is lekezelni. Pl:

<?php
header("Content-type: application/x-httpd-php-source; charset=utf-8");
ob_start();
/*
 * Ide jön a kimenet-generáló logika
 */
echo $output;
ob_end_flush();
?>