![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 3 Dołączył: 7.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Funkcja ma wyłapywać z tekstu domeny .pl i niby wszystko działa oprócz sytuacji, gdy pierwsza litera należy do polskiego alfabetu, wtedy też ją ucina. Np. Dla: żaba.pl Otrzymam aba.pl Ale gdy mam: ażaba.pl Otrzymam ażaba.pl Any help ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
daj przykład tekstu i popraw wyrażenie, bo '.'(kropka) to znak specjalny.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 3 Dołączył: 7.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
onet.pl 10-11-27 17:03 10-12-11 17:03 10-12-16 17:03
wp.pl 10-11-27 17:04 10-12-11 17:04 10-12-16 17:04 interia.pl 10-11-27 17:04 10-12-11 17:04 10-12-16 17:04 pwr.wroc.pl 10-11-27 17:04 10-12-11 17:04 10-12-16 17:04 żagań.pl 10-11-27 17:04 10-12-11 17:04 10-12-16 17:04 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem szybki test i działa:
wynik: onet.pl wp.pl interia.pl pwr.wroc.pl żagań.pl -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 3 Dołączył: 7.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
A mi niestety nie.
Można sprawdzić samemu. Link do strony
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widzę, to jest kwestia błędu w jakiejś tam bibliotece w PHP 5.2.x, problem został rozwiązany w 5.2.8. Możesz w ramach poprawienia tego błędu u siebie użyć po prostu preg_match_all(), ewentualnie możesz potraktować tekst iconv() z UTF-8//IGNORE i też powinien dać odpowiedni efekt. Bierze się to z faktu, że polskie znaki nie są kodowane jako sam znak, tylko jako dwa znaki zwykle zapisywane jako ~o = ó lub ~a => ą. zatem tylda na początku tekstu podawanego do preg_match zadziała jak znak specjalnie (nie pamiętam co oznaczający) i wycięty z wyniku.
-------------------- Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 11 Dołączył: 1.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
preg_match ma problemy z UTF8.. ;> http://gynvael.coldwind.pl/?id=360
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:45 |