Mam nastepujacy problem. Posiadam ponizej pokazana funkcje, ktorej zadaniem jest zmieniac/transponowac tytuly artykulow/news'ow na postac tak zwanych 'niceURLs'.

  1. <?php
  2.  
  3. function niceURL($title) {
  4.  
  5.  // spacje zastepuje znakami podkreslenia
  6.  $result = preg_replace(&#092;"/s/e\" , \"_\" , $title);
  7.  
  8.  // usuwa wszelkie zbedne znaki
  9.  $result = preg_replace(&#092;"/W/e\" , \"\" , $result);
  10.  
  11.  return $result;
  12. }
  13.  
  14. echo niceURL(&#092;"Tytul z ' roznymi; dziwnymi - (*) '' znakami.\");
  15. // Tytul_z__roznymi_dziwnymi____znakami
  16.  
  17. ?>


Spelnia ona bynajmiej swoje zadanie. Chcialbym jednak, wprowadzic w nia mala modyfikacje i niestety nie bardzo wiem jak to zrobic.

Chodzi mi o to, azeby znaki takie jak "-" (myslink) oraz "." (kropka) nie byly pomijane/wyrzucane tylko zamieniane na znak "_" (podkreslenie).

Chcialbym sie ponadto dowiedziec czy sa jakies zalecane dlugosci URL'i aby wyszukiwarki mogly je indexowac jak najlpiej oraz czy sa w ogole jakies ograniczenia co do glosci URL'a.

Z gory bardzo dziekuje za pomoc.