Miten voin trimmata / , \ , < ,> merkit pois?
Tarkennan
<?php $teksti = $_GET['jotain']; //tekstistä pitäs saada trimmattua < > / \ merkit pois ?>
Nopeita vastauksia :)
Käytä str_replacea. Sillä voit korvata trimmattavat merkit tyhjällä.
$teksti = preg_replace("/[\\<\\>\\/\\\]/", "", $teksti);
Jotain tuohon tyyliin näin lonkalta heitettynä...
Edit:
Toinen yritys, jokohan toimisi? :)
Edit:
Ja vielä kooditagitkin...
Turhaa käyttää regexpiä, kun simppeli tekstikorvaus riittää.
$teksti = str_replace(array('/','\\','<','>'), '', $teksti);
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.
En tiedä, mitä teet, mutta joskus (esim. vieraskirjassa) on hyvä idea korvata ne html-vastineilla. Ainakin > -> > ja < -> <
Kiitos vastauksista sain ihan ok toimimaan :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.