Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pozbycie się polskich znaków
piraciq
post 26.07.2010, 11:08:48
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam serdecznie


chciał bym zastosować na swojej stronie przepisywanie linków przy pomocy mod_rewrite aby miały postać

malopolska_wawel-s-6.html


z tym, że "małopolska" pobierana jest z bazy danych i teraz potrzebuję pozbyć się polskich znaków ze stringa.

zastosowałem takie coś:
  1.  
  2. function ident($string){
  3.  
  4. $string = str_replace(' ', '-', $string);
  5.  
  6. $string = iconv('utf-8', 'ascii//translit', $string);
  7.  
  8. $string = preg_replace('#[^a-z0-9\-\.]#si', '', $string);
  9.  
  10. return str_replace('\'', '', $string);
  11.  
  12. }


czego efektem jest "Maopolska";

Pozdrawiam i dziękuje za pomoc.

Go to the top of the page
+Quote Post
muk4
post 26.07.2010, 11:11:54
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


  1. strtr($tekst, 'ĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn');

W Google jest tego masa

Ten post edytował muk4 26.07.2010, 11:15:15
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:00