Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Polskie znaki w adresie, pobrane ze zmiennej
slawo
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


Witam, jak napisac zeby w adresie pokazywaly sie polskie litery np. mamy link:

profil.php?user=sławo (link)

po kliknieciu w taki link w adresie pokazuje sie:

profil.php?user=s%B3awo (adres, ktory pokazuje sie w przegladarce)


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ilware
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


nie da się ustawić polskich liter w adresie w żaden sposób


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
slawo
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


Jak się nie da? w google jak wpiszujesz np. Grudziądz to jest w adresie z ą:

http://www.google.pl/#hl=pl&cp=4&g...mp;xhr=t&q=grudziądz&pf=p&sclient=psy&site=&source=hp&pbx=1&oq=grud&aq=0&aqi=g1g-s1g3&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=55155dfab3b8f59c&biw=1152&bih=674


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


http://php.net/manual/en/function.urldecode.php


--------------------

Go to the top of the page
+Quote Post
Mayka
post
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


A czy mogłbyś powiedzieć jak z tego skożystać ? Bo ja pobieram dane z mysql i mam ten sam problem...
kategorie.php?kategoria=Bi%BFuteria => kategorie.php?kategoria=Biżuteria
Wymysliłem tak $temp = urldecode($r['kategoria']); (pobierane z tablicy z mysql) ale nic to nie daje ;/ Chyba że zle z tego korzystam ...

Wynalazłem cos takiego jak by ktoś potrzebował kiedyś to zamiana polskich znaków na te bez ogonków, ale to niestety nie rozwiązuje do końca problemu:
  1. function toPermalink($string)
  2. {
  3. $unPretty = array('/ą/', '/Ą/', '/ć/', '/Ć/', '/ę/', '/Ę/', '/ł/', '/Ł/' ,'/ń/', '/Ń/', '/ó/', '/Ó/', '/ś/', '/Ś/', '/ź/', '/Ź/', '/ż/', '/Ż/');
  4. $pretty = array('a', 'A', 'c', 'C', 'e', 'E', 'l', 'L', 'n', 'N', 'o', 'O', 's', 'S', 'z', 'Z', 'z', 'Z');
  5. $permalink = strtolower(preg_replace($unPretty, $pretty, $string));
  6. return str_replace(" ", "-", preg_replace("/[^a-zA-Z0-9 ]/", "", $permalink) );
  7. }


Ten post edytował Mayka 6.09.2011, 20:23:10
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: 20.08.2025 - 22:27