Jos sivulle liitetään includella html-tiedosto, miten siihen tehdään omia tageja? esim:
<teksti>Tekstiä</teksti>
joka toimisi kuten
<font size="+2">Tekstiä</font>
<?php $tagit = array('<teksti>', '</teksti'); $html = array('<font size=\"+2\">', '</font>'); $sivu = file_get_contents("sivu.html"); $sivu = str_replace($tagit, $html, $sivu); echo $sivu; ?>
Omat tagit täytyy muuttaa HTML-tageiksi, ennen kuin ne tulostetaan sivulle. Tämän vuoksi include-komento ei tule kysymykseen, koska se sysää tiedon muuttamattomana sivulle. Sen sijaan sivun sisällön voi lukea muuttujaan esim. funktiolla file_get_contents. Tämän jälkeen halutut muutokset voi tehdä esim. funktiolla str_replace. Lopuksi sisältö pitää vielä tulostaa näkyviin.
*** sivu.html <h1>Otsikko</h1> <teksti>Tekstiä</teksti>
*** sivu.php <?php $sivu = file_get_contents("sivu.html"); $sivu = str_replace("<teksti>", "<font size=\"+2\">", $sivu); $sivu = str_replace("</teksti>", "</font>", $sivu); echo $sivu; ?>
Muoks. Pallo oli nopeampi...
Kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.