PHP Center
http://phpcenter.eu/
Foorumi teema printimine


Foorumid Programmeerimine PHP & MySQL Täpitähed automaatselt HTML tähemärkideks?
Autor Postitus
faith

Postitusi: 17
Tase: 2
Olek: Offline

19.11.2004 22:57:57
doh Täpitähed automaatselt HTML tähemärkideks?

Teen hetkel kommenteerimissüsteemi, kuid paraku asub see serveris, mis täpitähti ei tunnista.

Ehk siis brauser näitab ä, ö, ü ja õ asemel küsimärke. Antud tähti saab kuvada vaid vastavaid HTML vasteid kasutades: ä / ö / ü / õ

Kuna aga iga lihtkasutaja trükib kommenteerides klaviatuuril abil ka täpitähti, salvestatakse andmebaasi või txt faili vaikimisi täpitäht. Server lehte kuvades seda aga ei tunnista. [:vastik:]

Küsimus ongi selline, missuguse koodijupi pean lisama, et teatud tähed postitaja tekstis muudetaks automaatselt peale postitamist teiste vastu välja?

Tean, et samal põhimõttel töötavad ka phpbb foorumid, mis asendavad adminnipaneelis keelatud sõnad teistega

eero

Postitusi: 890
Tase: 8
Olek: Offline

19.11.2004 23:07:23
RE: Täpitähed automaatselt HTML tähemärkideks?

Kõige lihtsam vast kohe enne salvestamist kasvõi str_ireplace()'ga ära vahetada:
PHP kood:

$tekst 'Täna tegin üsna palju tööd';
$from array('õ''ä''ö''ü');
$to array('õ''ä''ö''ü');
echo 
str_ireplace($from$to$tekst);



siku
tavaline rott

Postitusi: 612
Tase: 7
Olek: Offline

20.11.2004 05:15:44
RE: Täpitähed automaatselt HTML tähemärkideks?

või siis http://php.center.ee/vaatafoorumiteemat.php?id=4539