Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Merkkijonon korvaaminen

gustavus [06.09.2006 10:10:04]

#

En tiedä onko seuraavanlainen edes mahdollista, mutta ehkä joku viisaampi tietää. Ongelmani on seuraavanlainen:

Tietokannassa on taulu 'sivut', jossa on kenttä 'teksti' (text-tyyppinen). Tähän kenttään on tallennettu www-sivun tiedot HTML-koodattuna.

Normaalissa tapauksessa kentän 'teksti' sisältö luetaan sellaisenaan, mutta jossain poikkeustapauksissa ei sivuilla olevia kuvia saisi näyttää. Sivulla voi olla yksi tai useampi kuva.

Onko mahdollista lukea tuon 'teksti' kentän sisältö, ja korvata siinä olevat <IMG> -tagin sisällä oleva tieto jollakin toisella merkkijonolla (esim. tyhjä tai &nbsp; -merkillä).

T.M. [06.09.2006 10:53:47]

#

Siis haluat ettei kuvaa näytetä poikkeustapauksissa?

Laita iffi sinne koodiin, älä tietokantaa muokkaa...

Antti Laaksonen [06.09.2006 22:56:15]

#

Muutos täytyy tehdä tietokannasta luvun jälkeen mutta ennen sivulle kirjoitusta.

Tämä koodi korvaa $sivu-muuttujassa olevat img-tagit tyhjällä.

$sivu = preg_replace("/<img[^>]*?>/i", "", $sivu);

Funktion toinen parametri ilmoittaa korvaavan tekstin.

Vastaus

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

Tietoa sivustosta