Odstránenie spätných lomítok v PHP

Programovacie jazyky, rady, poradňa...
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Odstránenie spätných lomítok v PHP

Príspevok od používateľa Majo053 »

Ahojte mam este jeden malicky problem. Potrebujem odstranit backslashes co sa tvoria pokial mam v texte "" uvodzovky. :? Napr.

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <title></title> </head> <body> </body> </html> src=\"\"

Mam tento script:

Kód: Vybrať všetko

<?php
 
$name = $_POST["t4"]; 
$v1 = $_POST["content"]; 
$v2 = $_POST["content2"]; 

$file = "$name.html";
 
$values = "$v1\r\n $v2\r\n"; 

$fp = fopen($file, "w") or die("nedá sa otvoriť súbor $file!"); 
$numBytes = fwrite($fp, $values) or die("neviem zapísať hodnoty!"); 
 
fclose($fp); 
echo "Zapísaných $numBytes bytov do súbora $file úspešne!"; 
 
?> 
Da sa to nejako upravit aby mi nerobil zakazdou uvodzovkou toto: \ ??? Dakujem velmi pekne :)
zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

nechápem z tvojho popisu, kto alebo čo ti to robí?
sú na to funkcie, na pridávanie keď ukladáš data do DB: addslashes(addcslashes)
a pri čítaní z DB použiješ na ich odstránenie stripslashes(stripcslashes), viac na php.net
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

zupanok napísal:nechápem z tvojho popisu, kto alebo čo ti to robí?
sú na to funkcie, na pridávanie keď ukladáš data do DB: addslashes(addcslashes)
a pri čítaní z DB použiješ na ich odstránenie stripslashes(stripcslashes), viac na php.net
No databazu nemam... Ukladam to z php suboru tak, ze do textbox-ov davam udaje ktore mi spravia vyslednu html/php stranku.

(ten priklad co som uviedol je cast kodu html stranky)
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

zupanok napísal:nechápem z tvojho popisu, kto alebo čo ti to robí?
sú na to funkcie, na pridávanie keď ukladáš data do DB: addslashes(addcslashes)
a pri čítaní z DB použiješ na ich odstránenie stripslashes(stripcslashes), viac na php.net
addslashes nie je prilis ucinna ochrana. pouzil by som mysql_real_escape_string. viac na php.net http://sk.php.net/mysql_real_escape_string
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

turtlak69 napísal:addslashes nie je prilis ucinna ochrana. pouzil by som mysql_real_escape_string. viac na php.net http://sk.php.net/mysql_real_escape_string
nemyslím, že by sme sa zrovna bavili o ochranách
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

zupanok napísal:nemyslím, že by sme sa zrovna bavili o ochranách
vsak to :lol:

Vyriesil som to pomocou stripslashes...
Napísať odpoveď