Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z polskimi znakami
unw
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


Witam. Posiadam ściągnięty skrypt blogowy ktory opiera się o pliki txt.

Problem pojawia się przy pisaniu postów - Dodają wpis z polskimi znakami ŚĆŹ itd w url postu również występuje śćź. W jaki sposób mógłbym zastąpić scz?

jedna funkcja: odpowiada za usuwanie znaków takich jak: " ! itd
  1. // Clean text for URL
  2. public static function clean_url($text, $spaces='-', $translit=false)
  3. {
  4. // Delete characters
  5. $text = str_replace(array("“", "”", "!", "*", "'", """, "(", ")", ";", ":", "@", "&amp", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]", "|"),'',$text);
  6.  
  7. // Translit
  8. if($translit!=false)
  9. {
  10. $text = str_replace(array_keys($translit),array_values($translit),$text);
  11. }
  12.  
  13. // Replace spaces by $spaces
  14. $text = str_replace(' ',$spaces,$text);
  15.  
  16. // Replace double -- by -
  17. $text = str_replace(array('---','--'),'-',$text);
  18.  
  19.  
  20.  
  21.  
  22.  
  23. // Make a string lowercase
  24. $text = self::str2lower($text);
  25.  
  26. return $text;
  27. }


natomiast druga:
  1. public static function random_text($length)
  2. {
  3. $characteres = "1234567890abcdefghijklmnopqrstuvwxyz!@#%^&*";
  4. $text = '';
  5. for($i=0; $i<$length; $i++)
  6. {
  7. $text .= $characteres{rand(0,41)};
  8. }
  9. return $text;
  10. }


w jaki sposób do tej pierwszej dopisać aby nie usuwało mi tylko zastępowało np Ó na o, Ź na Z itd?
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: 10.10.2025 - 20:58