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
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Teraz trochę poczytałem i właściwie całkowicie zgłupiałem - to rozwiązanie działa mi w trybie interaktywnej konsoli a za nic w świecie nie działa jako skrypt. Z komentarzy pod, wynika że nie tylko ja uświadczyłem podobnych problemów. W każdym razie chyba bezpieczniej jest stosować własne tablice transliteracji.


Cóż, możliwe że obie instancje korzystają z innych plików konfiguracyjnych bądź pochodzą z innych paczek (zdarza się (IMG:style_emoticons/default/winksmiley.jpg) ).

Cytat
Co do PHPa to sugerujesz mi kompilację każdego nowego wydania? Gentoo skutecznie zniechęciło mnie do wyznawców tej sekty - są w życiu ciekawsze rzeczy niż obserwacja procesu kompilacji

Szkoda Ci 10 minut? Zwłaszcza, gdy sobie zapiszesz gdzieś konfigurację i skrypt podmiany binarek, to praktycznie przezroczyście...

Już nieraz były przypadki na forum, że działy się cyrki w paczkowanym PHP, a w skompilowanym śmigało jak rakieta. Z praktyki również tak wyszło.

Cytat
są w życiu ciekawsze rzeczy niż obserwacja procesu kompilacji

Owszem, dlatego nie mówię, że trzeba wszystko kompilować. (IMG:style_emoticons/default/winksmiley.jpg) Tylko httpd i PHP, reszta może być z binarek.

Cytat
Zresztą Debian rządzi.

Przesiadłem się jakiś czas temu na FreeBSD na serwerach i od momentu, gdy poznałem uroki systemu portów, świat stał się piękniejszy. (IMG:style_emoticons/default/winksmiley.jpg)
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 - 08:49