Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Problem z literką ź
lukaszk
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Witam, mam problemik z literką ź nie mogę jej zmienić na z proszę o pomoc.
mam taki fragment kodu zmieniający litery
  1. $Encrypter_variables= array("?","?","ź","?",".","?","ą", "ę", "ć", "ł", "ń", "ś", "ź", "ż", "ó", " ", "\0022");
  2. $Variables_replace = array("","","z","s","","a","a", "e", "c", "l", "n", "s", "z", "z", "o", "-", "");
  3. $uploaded_seo = str_replace($Encrypter_variables, $Variables_replace, $tytul_seo);


zmienia wszystkie poza "ź" na z
Proszę o pomoc

Ten post edytował lukaszk 1.11.2011, 21:51:07
Go to the top of the page
+Quote Post
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Może dlatego, że ź jest 2 razy?
Go to the top of the page
+Quote Post
lukaszk
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


raczej nie bo początek dopisałęm kiedy nie zamieniało "ź"
Go to the top of the page
+Quote Post
-Azek-
post
Post #4





Goście







Mi poszło:
  1. <?php
  2. $tytul_seo="ę€óąśłż-ź-ćńm";
  3. $Encrypter_variables= array("?","?","ź","?",".","?","ą", "ę", "ć", "ł", "ń", "ś", "ź", "ż", "ó", " ", "\0022");
  4. $Variables_replace = array("","","z","s","","a","a", "e", "c", "l", "n", "s", "z", "z", "o", "-", "");
  5. $uploaded_seo = str_replace($Encrypter_variables, $Variables_replace, $tytul_seo);
  6. var_dump($uploaded_seo);
  7. ?>

  1. string(12) "eoaslz-z-cnm"

Prawdopodobnie masz źle ustawione kodowanie znaków. Zmień w edytorze lub przeglądarce. Może też trzeba będzie literki pozmieniać.
Go to the top of the page
+Quote Post
lukaszk
post
Post #5





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Super dzięki działa.
Jak wyeliminować jeszcze znak , (przecinek) jaki jest jego kod.
Go to the top of the page
+Quote Post
croc
post
Post #6





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


A nie możesz wklepać normalnie przecinka?
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A po co takie coś robisz? Używaj UTF8 i nie będzie problemów.
Go to the top of the page
+Quote Post
lukaszk
post
Post #8





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Tak ale mam problem z

  1. Sowa kluczowe * Wpisz sowa harakteryzujace podstron do 500 znakw zaleca si tylko kilka fraz!!!




Powiem o co chodzi

Testuje nice url nospor'a

Po zmianie kodowania z utf....-2 na utf ....-8
  1. Pamietajcie - przyklad zadziala dopiero gdy w apache'u wlaczycie mod-rewrite!!!
  2.  
  3. Hej, wszedles wlasnie w modul aktualnosci. Akcja to show.
  4. Id aktulanosci to: 11311153
  5. Nazwa aktualnosci to: Ä‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-Ăƒl
  6.  
  7. A tak wyglada tablica $_GET:
  8.  
  9. Array
  10. (
  11. [module] => news
  12. [action] => show
  13. [name] => Ä‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-ĂƒlÄ‌-Ä™-Å›-Ä‥-Ă…Âź-Ă…Âş-Ăƒl
  14. [id] => 11311153
  15. )
  16.  




a tak przy kodowaniu utf ...-2

  1. Pamietajcie - przyklad zadziala dopiero gdy w apache'u wlaczycie mod-rewrite!!!
  2.  
  3. Hej, wszedles wlasnie w modul aktualnosci. Akcja to show.
  4. Id aktulanosci to: 11311149
  5. Nazwa aktualnosci to: a-Awaryjne-ladowanie-na-Okeciu-Zobacz-dramatyczne-nagranie
  6.  
  7. A tak wyglada tablica $_GET:
  8.  
  9. Array
  10. (
  11. [module] => news
  12. [action] => show
  13. [name] => a-Awaryjne-ladowanie-na-Okeciu-Zobacz-dramatyczne-nagranie
  14. [id] => 11311149
  15. )
  16.  


a tak url
  1. <a href="http://127.0.0.1/a-Awaryjne-ladowanie-na-Okeciu-Zobacz-dramatyczne-nagranie,11311149.html" target="_blank">http://127.0.0.1/a-Awaryjne-ladowanie-na-O...e,11311149.html</a>


czyli tak jak powinno być.

Dlatego ten kod wygląda tak
  1. $Encrypter_variables= array(".","?","!",",","ś",".","ą","ą", "ę", "ć", "ł", "ń", "ś", "ź", "ż", "ó", " ", "\0022");
  2. $Variables_replace = array("","","","","s","","a","a", "e", "c", "l", "n", "s", "z", "z", "o", "-", "");


Została tylko literka "ź" która pojawia się w pasku adresu jako krzaczek "A(i 1/4)"
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 Aktualny czas: 25.08.2025 - 02:49