Autor | Zpráva | ||
---|---|---|---|
Martin Profil |
#1 · Zasláno: 18. 9. 2007, 09:03:09
Ahoj,
vyskytli se mi v článcích entity a téměř žádná čtečka dokument nezvládne přečíst. Existujete v php nějaká funkce, která by entity převedla? Například entitu na znak s kódem 160? Děkuji. Nějaké typy na řešení najdete na http://feedvalidator.org/docs/error/UndefinedNamedEntity.html Hlavička v mém xml dokumentu vypadá takto: <?xml version="1.0" encoding="utf-8"?> |
||
Joker Profil |
#2 · Zasláno: 18. 9. 2007, 11:21:02
No a nestačilo by úplně primitivní:
$xml = str_replace ( $xml, " ", " "); entity amp, lt, gt, apos a quot problém dělat nebudou a předpokládám, že něco jiného je ošetřené, takže snad stačí nbsp. |
||
Joker Profil |
#3 · Zasláno: 18. 9. 2007, 11:40:13
Hmm, když tak přemýšlím o tom co jsem napsal, možná to stačit nebude při použití entit jako © a podobně.
Tak potom je jednodušší varianta nahradit všechny entity mezerami a složitější varianta vyrobit si pole pro překlad entit na znaky. |
||
Časová prodleva: 17 let
|
0