Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sulkujen muuttamista...

kayttaja-1634 [19.02.2004 18:41:54]

#

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 &lt; ja &gt;?
Manuaalisesti niiden muuttaminen veisi aikaa...

(ja saattoi kyllä olla hieman vaikeaselkoista teksitä, mutta...)

Nykyisellään koodi näyttää tältä:

<?php
$filu = file("ircquotet.php");
echo ($filu[rand(0, count($filu))]);
?>

ajv [19.02.2004 18:49:27]

#

Yksi ratkaisu, äkkiä hatusta vedettynä:

<?php
$filu = file("ircquotet.php");
$ulostus = ($filu[rand(0, count($filu))]);
$ulostus = str_replace("<", "&lt", $ulostus);
$ulostus = str_replace(">", "&gt", $ulostus);
echo $ulostus;
?>

edit: säätöä

kayttaja-1634 [19.02.2004 18:53:23]

#

Kiitos todella paljon!
Tuo toimi, vaikkakin siinä oli tod. pieni typo :-)

(&lt; ja lt;)

antsa [19.02.2004 20:14:33]

#

https://www.php.net/manual/fi/function.htmlspecialchars.php

Tuo funktio muuttaa < ja >-merkkien lisäksi myös &-merkin ja lainausmerkit ' sekä ".

Vastaus

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

Tietoa sivustosta