Toon posts:

[php]probleempje htmlspecialchars

Pagina: 1
Acties:

Verwijderd

Topicstarter
K mensen tis zo dat ik heb htmlspecialchars() gebruikt bij heel veel items die in mn db moesten ..

maar wat blijkt nu..dat ik voor van alles allemaal html code's heb die als ik die echo niet omgezet worden..

dus nu heb ik zitten zoeken op php.net naar een functie om deze weer om te zetten naar het normale maar dat lukt niet bepaald..

voorbeeld:

Humidity’s krijg ik ipv Humidity's

(das een woord in een van de items)

hoe los ik dit op zodat ik als output op het scherm gewoon Humidity's krijg?

Verwijderd

Topicstarter
hmmz zoals ik het lees op php.net is hier geen oplossing voor..



weet iemand hoe je het beste alles wat je invoert in een form om kunt zetten zodat het geen problemen op levert in een database? en vervolgens hoe je dat weer het snelst + best + makkelijkst omzet?

ik had hier al een scrippie voor:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
                      for(reset($HTTP_POST_VARS);
                    $key=key($HTTP_POST_VARS);
                    next($HTTP_POST_VARS)) 
                {
                    $this = $HTTP_POST_VARS[$key];
                    $this = str_replace(">", "&amp;gt;", $this);
                    $this = str_replace("<", "&amp;lt;", $this);
                    $$key = $this;
                  }
?>

maar weet iemand of dit het beste + makkelijkste + snelste is?

en hoe zou een scriptje als dit eruit zien als het dan niet rechtstreeks uit een form kwam maar uit bestaande informatie? (bijvoorbeeld uit een text van een andere site)

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

get_html_translation_table()

als ik me niet vergis.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


Verwijderd

Topicstarter
Op vrijdag 02 november 2001 19:21 schreef DeathKnight het volgende:
get_html_translation_table()

als ik me niet vergis.
levert een array op

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Dat zou een vertalingstabel moeten zijn voor htmlspecialchars()

De array bestaat uit tekenstrings met de daarmee corresponderende waarden van hun vervanging.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
PHP:
1
2
3
4
5
<?
    $trans = get_html_translation_table(HTMLENTITIES);
    $trans = array_flip ($trans);
    $original = strtr ($text, $trans);
?>

Stop $text erin en je krijgt $original eruit.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.

Pagina: 1