Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tekstin includatus

SysRq868 [12.09.2004 16:17:22]

#

Eli anteeksi että taas vaivaan, mutta minulla on kaikki tekstit esim. "Tervetuloa Pertin Portaaliin" ja "Tervetuloa sivuilleni! Lataamo-linkistä löydät parhaan pelin, Doom 3:n demon... jne" kirjoitettuna php-tiedostoon malliin tekstit.php?id=001 on tuo ensimmäiseksi mainittu, tekstit.php?id=002 viimeksimainittu jne jne...

Sitten halusin, että joka sivulla lukee ensimmäisenä "Tervetuloa Pertin Portaaliin" haettuna tekstit.php?id=001 :stä. Mutta jos sivut uudelleennimetään Sipen Sivuiksi, voi helposti muokata yhdestä tiedostosta nimet, oletettavasti includen parasja ainoa ominaisuus ja käyttötarkoitus. :)

Mutta kun laittaa include("tekstit.php?id=001"); , valittaa php siitä.

Onko sama mahdollista muuten kuin laittaa nuo eri tiedostoihin tai tekstitiedostoon?

Antti Laaksonen [12.09.2004 16:31:13]

#

Yksi tapa on asettaa $id-muuttujan arvo ennen includea. Minä kuitenkin varmaan tekisin niin, että tekstit.php liitetään sivulle kokonaan, ja se sisältää seuraavantyylisiä muuttujamäärittelyjä:

$t001 = "Tervetuloa Pertin Portaaliin";
$t002 = "Tervetuloa sivuilleni!";
$t003 = "Lataamo-linkistä löydät parhaan pelin.";

Sitten kun sivulle täytyy tulostaa tietty teksti, kirjoitetaan vain:

echo $t001;

Jos sivusi tekstit pysyvät aina samoina (ei esim. erikielisiä versioita) kannattaa tekstit tosin mielestäni kirjoittaa sellaisenaan sivuille. Silloin et tarvitse tuommoisia ylimääräisiä juttuja, ja tekstien muokkaaminen on muutenkin helpompaa.

Blaze [12.09.2004 16:42:17]

#

Itsekin suosisin Antin versiota, mutta include('http://munserveri.example/tekstit.php?id=001') toimii.

SysRq868 [12.09.2004 17:10:41]

#

Miten hemmetissä? http://koti.mbnet.fi/funfonex/skartta.php

Blaze [12.09.2004 17:22:30]

#

Huomasikkos tuon "http://munserveri.example/" tuossa alussa? Se nimittäin on oleellinen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta