Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miten voin trimmata / , \ ja < ,> merkit

makas [27.08.2005 21:35:15]

#

Miten voin trimmata / , \ , < ,> merkit pois?
Tarkennan

<?php
$teksti = $_GET['jotain'];
//tekstistä pitäs saada trimmattua < > / \ merkit pois
?>

Nopeita vastauksia :)

hunajavohveli [27.08.2005 21:39:20]

#

Käytä str_replacea. Sillä voit korvata trimmattavat merkit tyhjällä.

kayttaja-2791 [27.08.2005 21:40:19]

#

$teksti = preg_replace("/[\\<\\>\\/\\\]/", "", $teksti);

Jotain tuohon tyyliin näin lonkalta heitettynä...

Edit:
Toinen yritys, jokohan toimisi? :)
Edit:
Ja vielä kooditagitkin...

Blaze [27.08.2005 21:45:00]

#

Turhaa käyttää regexpiä, kun simppeli tekstikorvaus riittää.

$teksti = str_replace(array('/','\\','<','>'), '', $teksti);

kayttaja-2791 [27.08.2005 21:46:48]

#

En muistanutkaan että str_replace syö taulukoitakin... Eli käyttäkää ennemmin Blazen versiota kuin tuota preg_replacea str_replacen ollessa todennäköisesti nopeampi.

Metabolix [27.08.2005 21:54:57]

#

En tiedä, mitä teet, mutta joskus (esim. vieraskirjassa) on hyvä idea korvata ne html-vastineilla. Ainakin > -> &gt; ja < -> &lt;

makas [27.08.2005 22:01:22]

#

Kiitos vastauksista sain ihan ok toimimaan :D

Vastaus

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

Tietoa sivustosta