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?
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.
Itsekin suosisin Antin versiota, mutta include('http://munserveri.example/tekstit.php?id=001') toimii.
Miten hemmetissä? http://koti.mbnet.fi/funfonex/skartta.php
Huomasikkos tuon "http://munserveri.example/" tuossa alussa? Se nimittäin on oleellinen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.