Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: txt-tiedostojen muokkauksesta...

d-hunter [01.05.2005 18:41:32]

#

Eli kun muokkaan tiedostoa Heikin kertomalla skriptalla (ks. .txt-tiedoston muokkaus selaimella), käy seuraavasti, kun tallentaa:

Ennen: <img src="muskotti/smiley/hymy.gif">
Jälkeen: <img src=\"muskotti/smiley/hymy.gif\">

Tällöin kuva ei enää toimi.
Mikä voisi estää noiden kenoviivojen tulemisen?

Blaze [01.05.2005 18:54:59]

#

Laittamalla magic_quotes_gpc -asetuksen pois päältä (php.inistä) tai ajamalla tuon tavaran aina stripslashes() -funktion läpi.

d-hunter [01.05.2005 19:02:44]

#

N00b-kielellä, kiitos :)
(mieluten mahdollisimman tarkasti)

Mainittakoot vielä, että kirjoittava tiedosto on seuraavan näköinen:

<?php
$kirjoitettava = $_POST['data'];
$tt = fopen("tekstitideosto, "w");
fwrite($tt, "$kirjoitettava");
header("location: admin.php");
?>

Tuo tekstitiedosto on sitten tarkoituksella kirjoitettu :)

ajv [01.05.2005 19:17:43]

#

$kirjoitettava = stripslashes($_POST['data']);

En nyt sitten tiedä, mitä tuo tekee jos todellisuudessa haluaisi laittaa kenoviivan lainausmerkin eteen, joten itse on ollut tapana tarkastella, onko kyseinen asetus päällä:

$kirjoitettava = get_magic_quotes_gpc() ? stripslashes($_POST['data']) : $_POST['data'];

d-hunter [01.05.2005 19:24:26]

#

Kiitos todella paljon!
Sain homman toimimaan.

Korvasin:

$kirjoitettava = $_POST['data'];
# ->
$kirjoitettava = stripslashes($_POST['data']);

:)

Vastaus

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

Tietoa sivustosta