Minulla olisi pieni problemo < ja > merkkien kanssa.
Ajattelin tehdä sellaisen virityksen, joka näyttää randomina jonkin tekstin (tässä tapauksessa lainauksen irkistä). Kun lainaa irkistä jotain tekstiä suoraan, on nimen ympärillä < ja > merkit. Tallennan lainaukset tiettyyn tiedostoon, mutta koska nimen ympärillä on < ja > merkit, eivät lainauksien nimet ne näy selaimessa lainkaan. Miten saan muutettua < sekä > merkin < ja >?
Manuaalisesti niiden muuttaminen veisi aikaa...
(ja saattoi kyllä olla hieman vaikeaselkoista teksitä, mutta...)
Nykyisellään koodi näyttää tältä:
Yksi ratkaisu, äkkiä hatusta vedettynä:
<?php $filu = file("ircquotet.php"); $ulostus = ($filu[rand(0, count($filu))]); $ulostus = str_replace("<", "<", $ulostus); $ulostus = str_replace(">", ">", $ulostus); echo $ulostus; ?>
edit: säätöä
Kiitos todella paljon!
Tuo toimi, vaikkakin siinä oli tod. pieni typo :-)
(< ja lt;)
https://www.php.net/manual/fi/function.
Tuo funktio muuttaa < ja >-merkkien lisäksi myös &-merkin ja lainausmerkit ' sekä ".
Aihe on jo aika vanha, joten et voi enää vastata siihen.