Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Mod_rewrite i polskie znaki
RSX
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 17.01.2006

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


Mam otóż taki problem korzystam z forum punbb które udało mi się przerobić na przyjazne linki ale niestety z jedną rzeczą nie radzę sobie otóż:
Mam taki adres - http://adres.pl/t20-znalazłeś-błąd-zgłoś.html
jak wiadomo przeglądarki nie najlepiej lubią polskie ogonki więc adres wygląda tak:
http://adres.pl/t20-znalaz%C5%82e%C5%9B-b%...%82o%C5%9B.html
jak sobie z tym poradzić dodam, że mam coś takiego:

  1. <?php
  2. function makeurl($type, $id, $name) {
  3. # Type must be "f" for forum, "t" for topic or "p" for post
  4. # ID is the id of the content wanted
  5. # Name is the title of the category or topic
  6.  
  7.  
  8. $words = explode(" ", $name);
  9. $url;
  10. foreach ($words as $word) {
  11. if(strlen($word) > 3)
  12. $url .= '-' . $word;
  13. }
  14. $url = strtr($url,'/ABCDEFGHIJKLMNOPRSTWZXY:','-abcdefghijklmnoprstwzxy-');
  15. $url = urlencode($type . $id . $url . ".html");
  16.  
  17. return $url;
  18. }
  19. ?>


Co dodać aby polskie znaki były pokazywane bez ogonków (strona jest w kodowaniu utf-8) oraz co zrobić żeby nawiasy które wystąpią w nazwie były pomijane.

Pozdrawiam.
Dzięki z góry za pomoc.

Ten post edytował RSX 29.05.2007, 15:39:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Kod
    $url = strtr($url,'/ABCDEFGHIJKLMNOPRSTWZXY:','-abcdefghijklmnoprstwzxy-');
    $url = urlencode($type . $id . $url . ".html");


zmień na

str-ireplace



Kod
$znaki = array("ą","ć","ś","ę",ź","ó");
$znaki2 = array("a","c","s","e","c","z","o");
$url = str_ireplace($znaki,$znaki2,$url);
$url = strtr($url,'/ABCDEFGHIJKLMNOPRSTWZXY:','-abcdefghijklmnoprstwzxy-');
$url = urlencode($type . $id . $url . ".html");


i ów cała filozofia:D
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: 1.10.2025 - 17:17