Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak stworzyc funkcję przerabiającć nazwę artykułu tak, aby mozliwe było stworzenie pliku o takiej nazwie., chodzi o usunięcie spacji i wszystkich niedozwolonych znaczków z nazwy
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Zastanawiam się nad tym, jak stworzyć funkcję, która tak fomratowala by nazwę artykulu, żeby mozna bylo stworzyć plik o takiej nazwie.

dla przykładu podam link z allegro.
Prosze zwrócić uwage, jak nazwa produktu została zmodyfikowana.

Cytat
czytnik kart = Fotobank = z LCD (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) FV+GW wroclaw


Cytat



Jak zabezpieczyć się przed znakami, ktorych w tym momencie nie byłbym w stanie przewidziec?

Prosze o podpowiedź jak stworzyć taką funkcję.
Bede bardzo wdzięczny za wszelkie wypowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SirZooro
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

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


Ja używam czegoś takiego. Jak to działa i dlaczego to zastanówcie się już sami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. function urlize($str)
  3. {
  4. $from = array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż');
  5. $to  = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
  6. $str = str_replace($from, $to, $str);
  7. $str = preg_replace('/[^a-zA-Z0-9-_]/', ' ', $str);
  8. $str = trim($str);
  9. $str = preg_replace('/s+/', '-', $str);
  10. return $str;
  11. }
  12. ?>
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: 13.10.2025 - 08:56