Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Pystyviivat pois PHP:llä

unbound [02.12.2004 15:53:04]

#

Kuten jo ehkä otsikosta huomaa, eli kuinka saisin vieraskirjasta | merkit pois? Eli ei pystyisi kirjoittamaan | merkkejä ja jos kirjoittaa niin tulee hälytystä?

squid [02.12.2004 16:17:05]

#

Olisikohan jotenkin, että

<?php
$viesti = "Viesti";

str_replace("|", " ")$viesti;
?>

Meitsi [02.12.2004 16:41:54]

#

No tuo ei mitään "hälytystä" tuota... :p

jotenkin näin:

for (i=0;i=strlen($viesti);i++;) {
    tässä tutkit onko merkki kielletty...
}

Blaze [02.12.2004 16:50:44]

#

Olin tässä kirjoittamassa, kun Windows päätti näyttää sinistä, että paras tapa on korvata kielletyt merkit niiden vastaavilla HTML-entiteeteillä, kuten seuraavassa (huomaa myös str_replacen oikea syntaksi):

<?php
  $viesti = 'mjono, joka|sisältää|kiellettyjä|merkkejä';
  $viesti = str_replace('|', '&#x7c;', $viesti);
?>

tsuriga [02.12.2004 16:55:16]

#

Niin tai sitten

// etsii $viesti-muuttujan sisällöstä ensimmäistä |-merkkiä, true jos sellainen löytyy
if (strpos($viesti, "|") !== false)

Tuosta voisi tietysti olla "Villen vieraskirja" -esimerkissä oppaassa jokin maininta.

EDIT: Blaze wins.

squid [02.12.2004 16:57:54]

#

Ei niin, muuta tuolla sen saa korvattua.

Vastaus

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

Tietoa sivustosta