Autor | Zpráva | ||
---|---|---|---|
neoen Profil * |
#1 · Zasláno: 19. 8. 2008, 17:38:19
Používám tento kód:
$title = stripslashes($row['title']); $title = "<title>" . htmlspecialchars($title,ENT_QUOTES) . "</title>\n"; Pokud otestuji na localhostu (PHP 5.2.3), tak jsou apostrofy i uvozovky správně nahrazeny. Pokud to použiju na hostingu, kde je PHP 4.4.2, tak mi to nefunguje a zobrazeny jsou správně pouze uvozovky. Nechápu... Netušíte někdo, kde by mohl být problém? Díky moc... |
||
Joker Profil |
#2 · Zasláno: 19. 8. 2008, 17:43:01
|
||
neoen Profil * |
#3 · Zasláno: 19. 8. 2008, 17:46:55
Tak tam jsem hledal, ale ničeho jsem si nevšiml, zkoušel jsem i htmlentities...
|
||
neoen Profil * |
#4 · Zasláno: 19. 8. 2008, 18:53:50
A ještě dodatek: Kód s tagem title je exportován do rdf souboru, takže jestli není nějaký problém v tom.
|
||
Joker Profil |
#5 · Zasláno: 19. 8. 2008, 18:56:59
neoen
Tak to pardón, nevšiml jsem si, že už tam je ENT_QUOTES. Určitě je problém zrovna tady? Jak vypadá nějaký vzorový řetězec před a po zpracování? |
||
neoen Profil * |
#6 · Zasláno: 19. 8. 2008, 19:07:16
Peter?s thing je vidět v IE7, tam kde nefunguje htmlspecialchars.
Peter's thing (je vidět v IE7), ale jinak je tam ve zdrojovém kódu vidět správně Peter's thing, když to funguje. Jinak jde o část tohoto rdf kódu: <?xml version="1.0" encoding="iso-8859-1"?> <rss version="0.91"> <channel> <title>Something</title> <link>http://www.neco.cz</link> <description>Something</description> <item> <title>Peter?s thing</title> P.S. Ve Firefoxu je to v pořádku, zlobí pouze IE7 a některé čtečky (jiné - Google Reader jsou zase v pořádku a interpretují to správně jako apostrof). Každopádně je divné, že to funguje na jedné verzi PHP a na jiné už ne. |
||
neoen Profil * |
#7 · Zasláno: 19. 8. 2008, 19:43:23
Oprava: ale jinak je tam ve zdrojovém kódu vidět správně
Peter's thing |
||
Časová prodleva: 17 let
|
0