ugrás a tartalomhoz

Framek kiváltása php-vel. Ismétlődő html modulok beolvasás file-ból.

Anonymous · 2006. Május. 4. (Cs), 16.22
Sziasztok,

Sok helyen kerestem már, de igazán jó megoldást nem találtam,
php-ben kezdő vagyok, így a segítségeteket kérem.

Baloldali menü, fejléc, lábléc...stb - minden html oldalon megeggyeznek.
Framet nem akarok használni, de változtatás esetén nem akarnám mindezeket végignyálazni minden oldalon.
Megoldás az lenne, ha ezeket a html kódokat (oldal részeket) egy php script mondjuk egy .txt file-ból dinamikusan szúrná be minden lapba.

Tudtok erre egy egyszerű scriptet?

Köszönettel:
András
 
1

ssi

Anonymous · 2006. Május. 4. (Cs), 16.26
nézz utána a server side include nevű dolognak.

gex
2

readfile

attlad · 2006. Május. 4. (Cs), 16.27
php.net/readfile
3

include

Fekete Ferenc GDA · 2006. Május. 4. (Cs), 17.36
Inkább az egyszerű include függvényre keress rá a php.net-en.

Használd úgy,h a navigációt kirakod egy nav.inc.php fájlba, aminek a tartalma a navigációd html kódja:

<ul>
 <li><a>Link</a></li>
</ul>
majd az index.php-d ben (és az összes többiben) behívod az include függvénnyel:
<?php include("nav.inc.php"); ?>
namost, ha megváltoztatod a navigációt, minden oldalon meg fog változni, ennyi az egész.
4

include()

Anonymous · 2006. Május. 5. (P), 09.17
Köszönet nektek, ez az include() tényleg egyszerű és működik.

Viszont kis agyalás/keresés után úgy döntöttem inkább a tartalmat töltöm
dinamikusan a "tartalmi részbe" include() paranccsal és akkor ilyen
hivatkozások lesznek - index.php?ID="aktualis tartalom azonosito".

Ezzel csak annyi a kérdésem, hogy ha csak központi .php lapom van,
a keresők rendesen indexálni tudják a tartalmakat alatta?

András
5

Re: include()

attlad · 2006. Május. 5. (P), 10.12
ez az include() tényleg egyszerű és működik

Hát igen a readfile tényleg sokkal bonyolultabb:

<?php readfile('navigation.html'); ?>
Ez nem keres a fájlban PHP kódot így valószínű gyorsabb.

ha csak központi .php lapom van, a keresők rendesen indexálni tudják a tartalmakat alatta?

Úgy tűnik: http://www.google.com/search?q=inurl%3Aindex.php%20inurl%3Aid
6

Attlad azért nincs harag? :o)

Anonymous · 2006. Május. 5. (P), 11.20
Tényleg nem bonyolultabb, de a kettő közül mégis választani kellett.
De mivel most plusz infót is írtál lehet váltok. Nekem még minden php
parancs egy egy új felfedezés/kihívás.

Kösz mégegyszer, hogy segítettél.
7

Megtévesztő [off]

attlad · 2006. Május. 5. (P), 11.54
Csak azért fűztem hozzá, mert úgy jöhetett le, hogy a readfile bonyolultabb vagy valamiért nem működne. Ha esetleg később olvassa valaki ezt a topikot hasonló problémával.
8

több megoldás

Fekete Ferenc GDA · 2006. Május. 5. (P), 13.07
egy problémára több megoldás is létezik, nincs ezzel semmi baj.
9

Tutorial

Anonymous · 2006. Május. 5. (P), 17.16
A Tutorial.hu-n van erről egy cikk.