Hollosi Information eXchange /HIX/
HIX WEBMESTER 2926
Copyright (C) HIX
2006-01-06
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Szepseghibak a programban (mind)  49 sor     (cikkei)

+ - Re: Szepseghibak a programban (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok

> Szóval, írtam egy kis PHP-MySQL alapú alkalmazást,

Ha MySQL, akkor meg mit keresnek a bejegyzeseid allomanyban ? Sot, raadasul
kettoben.

> A html file-al az a gond, hogy a programnyelv számára különleges
> karaktereket (idézőjel, aposztróf, stb.) úgy jeleníti meg, hogy \
> (backslash) lesz előttük. Ez ugye logikus, mert ezek a karekterek
> speciális jelentéssel bírnak a nyelvben, a backslash pedig megfosztja ők
et
> ezen jelentéstől.

Fraszt. A programnyelv szamara nagyonis jo volna ugy, ahogy van. Az arnyekolas
a tovabbi feldolgozas "segitese" erdekeben tortenik. Arra az esetre, ha valaki
adatbazisba akarna irni az adatokat, de nincs annyi esze, hogy elotte az
emlitett karaktereket arnyekolja. De ez szerencsere allithato a php.ini -ben :

magic_quotes_gpc = Off

> Példa: mondjuk ezt írom az űrlap egyik mezejébe:
> Kb. 5' látszó átmérőjű csillaghalmaz.
> Ekkora a generált html file-ban ez jelenik meg:
> Kb. 5\' látszó átmérőjű halmaz.
> Hogyan lehet ezt kiküszöbölni?

Kikuszobolni ? Peldaul beirod ezt a script -be, az allomanyba iras ele :

if (get_magic_quotes_gpc()) {
   foreach ($_GET as $k=>$v) $_GET[$k]=stripslashes($v);
   foreach ($_POST as $k=>$v) $_POST[$k]=stripslashes($v);
}

> A másik gond a text file-al van: abban meg az ékezetes karakterek html
> kódja jelenik meg. Tehát pl. ö és társai. Az űrlap mezőre ékezetes
> karaktereket írok, de a txt file-ban már ezek a ronda kódok jelennek meg.

Szerintem nem kod jelenik meg, hanem HTML karakter entitas. Es ugyanaz lehet
beirva a HTML allomanyba is, csak azt megjeleniteskor a bongeszo ertelmezi.

> Van ennek megoldására valami egyszerű módszer?

Peldaul a html_entity_decode() fuggveny visszaalakitja a karakter entitasokat.

Feherke.
http://script.fplanet.hu

--

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS