Új hozzászólás Aktív témák
-
Taci
addikt
válasz
nevemfel #20535 üzenetére
Aha, értem mire gondolsz, tehát amikor a kliens kéri a tartalmat (JS), és a PHP lekérdi az adatbázisból, amit megkap, arra hívjam meg a htmlspecialchars-t, és azt adjam vissza a kliensnek.
Amúgy ahogy nézegetem, azt is írják talán megoldásnak, hogy előbb a _decode függvényét kell meghívni, és így rendben lesz:
[link]$text = 'Your text with &s from the database';
// Decode and re-encode the special characters.
$text = htmlspecialchars(htmlspecialchars_decode($text));
Kipróbálom mindkettőt.
Köszi szépen a gyors választ!
[ Szerkesztve ]
-
Taci
addikt
válasz
nevemfel #20535 üzenetére
Megcsináltam így, a
htmlspecialchars
-t csak megjelenítésnél használom, és ha idézőjellel"
kerül be az adatbázisba a szöveg, akkor a kliensnek már"
-tal adja át, amit aztán a böngésző szépen megjelenít újra idézőjelként"
.Viszont ha már eleve
"
-tal kerül be, akkor"
-ot is ír ki a böngésző. (Megnéztem, most már nem rakja bele az "amp"-ot, tehát normálisan"
van a kliensnek visszaadott értékben.)Ez nem a böngésző dolga lenne, hogy visszaalakítsa?
Vagy nekem kell valamit még csinálnom?
@Mike:
Esetleg a collation-ös dolgot? Mert ott ahogy pár hozzászólással lejjebb is írtam (túl bőven, tudom), nagyon nem érzem ezt a collation-témát, a keresésem azóta is kuka. (De ez most más téma.)Próbáltam így is:
htmlspecialchars($row["feed_description"], ENT_QUOTES, 'UTF-8');
De ugyanaz a végeredmény. (Az ENT_QUOTES itt most nem játszik szerepet, tudom.)[ Szerkesztve ]
Új hozzászólás Aktív témák
- Azonnali fáradt gőzös kérdések órája
- Vigneau interaktív lokálblogja
- Lakáshitel, lakásvásárlás
- Mibe tegyem a megtakarításaimat?
- Rövid videón a Commandos Origins
- SkyShowtime
- exHWSW - Értünk mindenhez IS
- Szünetmentes tápegységek (UPS)
- BestBuy ruhás topik
- Béta iOS-t használók topikja
- További aktív témák...
- Corsair SP120 / LL 120-140 / Be quiet! / Thermaltake
- Garanciális Corsair 5000D Airflow számítógép ház
- ZOTAC RTX 3070 8GB GDDR6 Twin Edge OC White Eladó! 110.000.-
- Beszámítás! Sony PlayStation 4 Slim 1TB fekete játékkonzol extrával garanciával hibátlan működéssel
- BESZÁMÍTÁS! Thrustmaster TMX kormány szett (4460136) garanciával hibátlan működéssel