Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie niechcianych znaków
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Potrzebuję do ładnych linków zrobić nazwe tytułu, czyli: www.stronka.pl/news,123,tytul-jakis-fajniutki.html

Do tej pory miałem to trochę upośledzone (IMG:style_emoticons/default/winksmiley.jpg)
  1. $pattFrom = array('Ę','ę','Ó','ó','Ł','ł','Ś','ś','Ą','ą','Ż','ż','Ź','ź','Ć','ć','Ń','ń');
  2. $pattTo = array('e','e','o','o','l','l','s','s','a','a','z','z','z','z','c','c','n','n');
  3.  
  4. $polskie=str_replace($pattFrom,$pattTo,$row['title']);
  5. $space=trim(strtr($polskie," -?!:()@$%.\,\"", "--_____________"),"_-");
  6.  
  7. echo "<a href='news,".$row['id'].",".strtolower($space).".html'>".stripslashes($row['title'])."</a>";
  8.  
  9. }

Usuwa polskie znaki ale jeśli jest np. cudzysłów czy łącznik to robi _ . W sumie się nie dziwię bo tak ustawiłem ale tylko dlatego że nie wiedziałem jak to całkiem usunąć. Byłem zajęty i dopiero teraz mi się wspomniało że wypadałoby to naprawić (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Sprawa się wyjaśniła... chyba. W konsoli miałem ustawione kodowanie na ISO-8859-2. Może dlatego działało. Nie chce mi się dłużej w tym grzebać, kiedyś tak namieszałem z kodowaniem że system nie wstał.

Hmm, przyznam się bez bicia że nie kompilowałem PHPa, dopiero później naszła mnie refleksja że przecież sam interpreter nie musi być szczególnie duży i rzeczywiście 10MB to mniej niż cała biblioteka Qt. Więc mówisz 10min? Jak znajdę trochę czasu i obczaję checkinstall to spróbuję pobawić się w budowanie własnych paczek (dla czystości w systemie).

Z FreeBSD na serwerach ok. Tylko ja mówię o localhoście (IMG:style_emoticons/default/biggrin.gif) . Niespecjalnie widzi mi się działanie FreeBSD na laptopie, a wirtualizacja dla czegoś takiego to przesada.
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: 27.12.2025 - 05:12