ugrás a tartalomhoz

Karakter csere

Inc33 · 2010. Május. 13. (Cs), 19.32
A weboldalamon hasznalok egy karakter atvalto osztalyt, ami atvaltja a jeleket lementi mysql-ben es utanna visszaolvassa.
A kovetkezo osztaly hasznalom ennek vegrehajtasahoz: http://code.google.com/p/codefaster/source/browse/trunk/public_html/include/cls_string.php?spec=svn101&r=101

Ha viszont egy macskakormot hasznalok " akkor ezt igy menti el \", estleg valaki tudna segiteni, hogy miert van ez?

Eleg halvany a PHP tudasom :(
 
1

Hogyan használod?

Poetro · 2010. Május. 13. (Cs), 20.07
Jó lenne valami példakód, hogy hogyan használod, mert az osztálynak rengeteg függvénye van, és nem tudni te melyiket, és milyen formában használod.
2

a "cleanDescription2($val)"

Inc33 · 2010. Május. 13. (Cs), 20.35
a "cleanDescription2($val)" fuggvenyt hasznalok a leolvasasnal es "clean_value($val)"-t lementesnel.
Nem tudom milyen peldat mutathatnek azon kivul, hogy egy szovegben minden " helyett \" lesz a lementes utan, mivel ez egy titkositott helyen van...
Viszont igy hasznalom ha ez er valamit.
$ft->assign("DATA",$stringutil->cleanDescription2($extra->getData()));
$extra->setData($stringutil->clean_value($all_url_vars["data"]));
3

a te megoldásod

csman007 · 2010. Május. 14. (P), 00.45
A te megoldásod a stripslashes()függvény. akkor használd amikor kiíratod az adatokat.
pl: echo stripslashes($adat); Ez kiveszi a szövegből a \ jeleket.
6

Sajnos ez nem oldotta meg a

Inc33 · 2010. Május. 14. (P), 20.10
Sajnos ez nem oldotta meg a problemamat, minden leheto hejre beirtam, de nem eszleltem valtozast :(
4

Miért is van?

NiGGa · 2010. Május. 14. (P), 08.44
A kérdés arra mutatott, hogy miért is van ez!?
Egyszerűen escapeli az idézőjeleket, ennyi. a / jel azt jelenti, hogy a következő karakter nem a program része.
5

mysql

csman007 · 2010. Május. 14. (P), 09.06
Egyszerű, az egyik clean-ben benne van a mysql_real_escape_string(), az szokta ezt csinálni.
7

Most vettem eszre, hogy az uj

Inc33 · 2010. Május. 14. (P), 21.21
Most vettem eszre, hogy az uj sor sem megy... :(
Uj sor helyett rn-t ir ki.

Jo dolog, hogy megtartsam ezt a cls_string.php fajlt szerintetek? Vagy toroljem inkabb ki, es irjam be a kodokba ami kell.
8

hmm

csman007 · 2010. Május. 14. (P), 21.21
Na ez így már érdekesebb
próbáld meg az str_replace()-el akkor, mivel az rn elől kiveszed ugye a slasht, ezért használd a cserét inkább.
9

De a slash-t sem veszi ki a "

Inc33 · 2010. Május. 14. (P), 21.28
De a slash-t sem veszi ki a " elol
Semmi sem valtozott, minden ugy van mint eddig, csak ezt a hibat meg nem lattam, lehet, hogy valahol mashol van a hiba, de azert ez a cls_strin.php sem tetszik erossen nekem...