Gå til innhold

[LØST] Tegnkonvertering til asciinummer


Anbefalte innlegg

Videoannonse
Annonse

hva blir greieste måten å få den til å gjøre sånt med et helt html dokument, og bare gjøre det med tegn det er nødvendig å gjøre det på?

 

Edit: med html dokument mente jeg kun body, som jeg vet er fritt for html tagger

Endret av petterg
Lenke til kommentar

Det kommer ann på. Er det snakk om å gjøre det kun 1 gang på et html dokument, så kan man jo ta en søk&erstatt der man erstatter de tegnene man ønsker..

 

Hvis det er snakk om flere karakterer enn de norske bokstavene (æøå) eller at det skal skje flere en 1 gang på det samme html dokument, så ville jeg nok ha lagd en funksjon som bytter ut tegnene..

 

El Nino

Lenke til kommentar
$string = nl2br(htmlentities($body));
$string = str_replace("& aring","& # 229",$string);
print($string);

 

Er en måte..

Det blir sinsykt mange søk for å gå igjennom hele tegntabellen da. Det er vel et sted mellom 60 og 100 tegn som blir til &aring syntax etter htmlentities.

 

Kanskje en form for preg_replace med erstatning hentet fra en tabell kan lette det litt...

Lenke til kommentar

HA!

en løsning som tilsynelatende virker:

 

$wmltab = get_html_translation_table(HTML_ENTITIES);
while(list($key, $val) = each($wmltab)) {
       $wmltab[$key] = "".ord($key).";";
}
$tekst = "En <tekst> med \"(anførsel) og æøå";
$wmltekst = strtr($tekst, $wmltab);

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...