Sziasztok!
Azt szeretném megoldani, hogy a sima index.shtml oldalamra vhova beillesztgetek PHP fájlok tartalmát. Ennek elvileg a következőképpen mennie is kéne:[index.shtml]
...
< !--#include virtual="/hello.php" -->
...
(A '<' után csak a megjelenítés miatt van szóköz, a scriptben nincs, BBCode sem segített)
[hello.php]
<?php
print "Hello!";
?>
A kimenet azomban az SHTML-ben egy üres lap, míg a PHP önmagában jól lefut. Másik esetben viszont a PHP forráskódnak a részletét jeleníti meg formázatlanul, számomra logikátlan helyről kiindulva.
A rendszeren FreeBSD 6.0 RELEASE fut, webszerverként pedig Lighttpd 1.4.8 van felrakva. Ha esetleg valakinek Apache-al megy (nemtom, h mennyi köze van a dologhoz), akkor az is érdekelne, de Lighttpd jobban tetszik ilyen "kisüzemi" célokra.
- 1067 megtekintés
Hozzászólások
az index.shtml-t nevezd át index.php-ra, és
<?include("hello.php")?>
az include virtual nem fogja lefuttatni a php kódodat.
Ami elől menekülnek, az után szaladnak.
- A hozzászóláshoz be kell jelentkezni
És ha beállítanám az SHTML-t is PHP-értelmezésre?
Amúgy elvileg le kéne futtatnia, legalábbis a neten több helyen is találtam ilyen példát (esetleg include file?). Ha Perl-t/CGI-t tud, akkor szerintem tudnia kéne PHP-t is.
- A hozzászóláshoz be kell jelentkezni
Ezzel az shtml dologgal sztem az a gáz, hogy CGI-ként megy és feleslegesen agyonterheled vele a szervert.
- A hozzászóláshoz be kell jelentkezni
Tenyleg jobban jarnal ha siman php menne es nem ssi-bol hivnad meg a php-t.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Ok, mind1... csak már unom PHP-t, meg jó ha ismerek más megoldásokat is, de akkor azthiszem maradok egyenlőre a píéjdzspí-nél.
Köszi a hozzászólásokat!
- A hozzászóláshoz be kell jelentkezni
Unsz egy technologiát majd egy tökfölöslegeset elkezdesz használni, amikor az unottban megvan a funkció. Nem igazán vágom az SSI-t, de valszin a PHP okosabb nála.
- A hozzászóláshoz be kell jelentkezni