ďťż
Podstrony
|
telcocafeWitam,napisałem sobie prosty parser w PHP, mam w nim m. in. funkcję korzystającą z preg_match_all i zamieniającą tagi z postaci np. [img|scieżka do pliku|atrybut title] na postać HTML. Problem polega na tym, że kodowanie pliku to UTF-8, więc kiedy wewnątrz tagu znajdzie się np "ę" lub "ą" parser uznaje, że nie pasuje to do wzorca. Czy da się to ominąć nie konwertując całego tekstu przed i po zamianie? Użytkownik someone edytował ten post 12 wrzesień 2008, 20:15 A jak to konwertujesz? Może wystarczy \w zamiast zwykłego a-Z? Użytkownik andrzej_aa edytował ten post 12 wrzesień 2008, 20:45 niestety nie, używam właśnie \w pattern dla img wygląda tak: /\[img\|[\w\s\.\/:%\?=\&\|]*\ ]/ |
|||
Sitedesign by AltusUmbrae. |