Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> znowu polskie fonty, str_replace i same problemy. Help!
codo
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.10.2004

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


Hej mam taki problem. User wpisuje w formularzu costam z polskimi znakami.
Chce otrzymac to co napisal bez polskich fontow wiec napisalem taka funkcje:
  1. <?php
  2.  
  3. function no_pl($string)
  4. {
  5.  
  6.  $pl=array(&#092;"ą\",\"ę\",\"ł\",\"ż\",\"ź\",\"ó\",\"ć\",\"ń\",\"ś\",\"Ą\",\"\",\"Ł\",\"Ż\",\"Ź\",\"Ó\",\"Ć\",\"Ń\",\"Ś\");  
  7. $no_pl=array(&#092;"a\",\"e\",\"l\",\"z\",\"z\",\"o\",\"c\",\"n\",\"s\",\"A\",\"E\",\"L\",\"Z\",\"Z\",\"O\",\"C\",\"N\",\"S\");
  8.  
  9. $string_nopl=str_replace($pl,$no_pl,$string);
  10.  
  11.  
  12. echo $string.&#092;" vs. \".$string_nopl.\"<Br>\";
  13. return $string_nopl;
  14. }
  15. ?>


A on przykladowo wypisuje: ĄŹŻŁŁaąłę vs. ĄŹZLLaąle
czyli zamienil tylko wybiorczo.
Strona jest kodowana w iso8859-2
Co robie zle?
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: 22.08.2025 - 17:45