Archief - PHP: htmlspecialchars

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

BloodSeaker

Legacy Member
Ik heb een vraagske

Voor data in de database te stoppen die de gebruiker heeft ingegeven doe ik ne addslashes. Bij het uithalen ne stripslashes en dan de htmlspecialchars functie om dingen a è à en zo om te zetten en <b> niet te laten werken. Echter zoals je op http://www.meetme-at.net/news.php?action=view&newsId=20 kunt zien (in laatste reactie) wordt die omzetting niet goed gedaan.

Is er een oplossing hiervoor? Want ik snap het niet, normaal moet dat toch volstaan

Dark_vagabond

Legacy Member
BloodSeaker zei:
Ik heb een vraagske

Voor data in de database te stoppen die de gebruiker heeft ingegeven doe ik ne addslashes. Bij het uithalen ne stripslashes en dan de htmlspecialchars functie om dingen a è à en zo om te zetten en <b> niet te laten werken. Echter zoals je op http://www.meetme-at.net/news.php?action=view&newsId=20 kunt zien (in laatste reactie) wordt die omzetting niet goed gedaan.

Is er een oplossing hiervoor? Want ik snap het niet, normaal moet dat toch volstaan

ondertussen staat er ook html_entity_decode bij maar:
als htmlspecialchars daarvoor staat, dan wordt <b> gepaste als html-tag (en dus omgezet)
als htmlspecialchars erachter staat, dan wordt à als &#341; gezet :confused:

servi

Legacy Member
de code posten kan helpen, nu kunnen wel alleen maar wat gokken ....

Dark_vagabond

Legacy Member
servi zei:
de code posten kan helpen, nu kunnen wel alleen maar wat gokken ....
PHP:
$blogText = $blog['message'];
$blogText = stripslashes($blogText);
$blogText = html_entity_decode($blogText);
$blogText = htmlspecialchars($blogText);
$blogText = parseBBCode($blogText);

en dan weergeven.
bij invoegen in de db wordt enkel addslashes gebruikt

killgore

Legacy Member
wrom gebruik je html_entity_decode?

om dingen als &quot; om te zetten naar " en dan htmlspecialchars gebruiken om het weer naar &quot; ????

Dark_vagabond

Legacy Member
killgore zei:
wrom gebruik je html_entity_decode?

om dingen als &quot; om te zetten naar " en dan htmlspecialchars gebruiken om het weer naar &quot; ????

toen we dat probeerden, toen werden é en à juist weer gegeven
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan