Miten saisi highlightattua kaikki [ code ]- ja [ /code ]-koodien sisällä olevat php-koodit, mutta niiden ulkopuolella olevia ei väritettäisi?
highlight_string tai highlight_file.
Mutta vaan ne kohdat, mitkä on noiden koodien välissä.
Ja voisiko Antti Laaksonen paljastaa mahdollisesti, miten hän on tämän tehnyt?
Etsit ja otat selville code-tagin sijainnin stringissä strpos-funktiolla. Etsit ja otat selville /code-tagin sijainnin selville stringissä. Substr-funktiolla saat sit sen tagien välissä olevan stringin ja tallennat sen muuttujaan. Sit voit käyttää tuota leftoverin mainostamaa highlight_stringiä.
Näin juuri tapahtuu tälläkin keskustelualueella. highlight_string-funktio on tosi näppärä, mutta sen käyttöön liittyy eräs vaikeus: väritettävä koodi tulostetaan saman tien sivulle. Moinen taas ei käy päinsä silloin, kun viestin muotoilu ei ole vielä kokonaan valmis. Ratkaisu ongelmaan löytyy kuitenkin osoitteesta:
https://www.ohjelmointiputka.net/koodivinkit/
Kiitos, mutta saimme jo itse pähkäiltyä pienillä kikoilla ja ereg();illä tuon toimimaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.