Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]usuwanie bredni z tekstu ( tytułu strony ) problem...
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Witam,

Mam problem, mam funkcję o nazwie SEO ( od search engin optimalisation ) jej celem jest przystosowanie TYTUŁU STRONY do konwersji na adres URL ( z wykorzystaniem tylko i wyłącznie znaków które są dopuszczone w adresie url).

Funkcja jest prosta, ja nie lubie sobie nic komplikować:

  1. <?php
  2. function seo($seo)
  3. {
  4. $seo=preg_replace('#[^a-zęóąśłżźćńĘÓĄŚŁŻŹĆŃA-Z0-9ęóąśłżźćńĘÓĄŚŁŻŹĆŃ]#si', ' ', $seo);
  5. $wynik = str_replace(" ", "_", "$seo");
  6. return $wynik;
  7. }
  8. ?>


po wywołaniu, działa 100 % poprawnie, ale zwraca mi jeden ssyf:

(IMG:http://www.bankfotek.pl/thumb/182282.jpeg)

Ktoś do DB wrzucił mi taki dziwny znaczek... domyślam się że nie jest to polska litera..

Na boga, czemu ten ssyf mi pokazuje, przecież na 100% nie ma tego znaczka w preg_repleace, więc z jakiej racji mi go wyświetla, powinno go przecież pominąć... dobrze mówię ?

Więc czemu nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
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: 26.09.2025 - 07:35