Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja htmlentities() - problem
todaro
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


W swoim skrypcie użyłem funkcji htmlentities() aby móc wczytać zawartość pliku .txt do <textarea> ( musiałem skorzystać z tej funkcji ponieważ w pliku .txt też mam znacznik <textarea> ). Następnie po przejściu przez formularz muszę zmienić tekst na taki jak był przed użyciem funkcji htmlentities(). Użyłem do tego dwóch funkcji stripslashes() i html_entity_decode() , ale niestety po przejściu przez te funkcje nadal zostają niechciane znaki, np. &_#179; ( bez _ ) zamiast ł , &_#177; ( bez _ ) zamiast ±. Nie mam pomysłu jakiej funkcji użyć aby zamienić te znaki na prawidłowe.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
todaro
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


Zrobiłem coś takiego.

Kod
$tresc = str_replace("&_#161;", 'ˇ', $tresc);
$tresc = str_replace("&_#198;", 'Ć', $tresc);
$tresc = str_replace("&_#202;", 'Ę', $tresc);
$tresc = str_replace("&_#163;", 'Ł', $tresc);
$tresc = str_replace("&_#209;", 'Ń', $tresc);
$tresc = str_replace("&_#166;", '¦', $tresc);
$tresc = str_replace("&_#172;", '¬', $tresc);
$tresc = str_replace("&_#175;", 'Ż', $tresc);
$tresc = str_replace("&_#177;", '±', $tresc);
$tresc = str_replace("&_#230;", 'ć', $tresc);
$tresc = str_replace("&_#234;", 'ę', $tresc);
$tresc = str_replace("&_#179;", 'ł', $tresc);
$tresc = str_replace("&_#241;", 'ń', $tresc);
$tresc = str_replace("&_#182;", '¶', $tresc);
$tresc = str_replace("&_#188;", 'Ľ', $tresc);
$tresc = str_replace("&_#191;", 'ż', $tresc);


dziurson, dzięki za podpowiedź, twój kod jest trochę niezrozumiały dla mnie, dlatego napisałem swój.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 03:11