Administratorzy gnysek Opublikowano 4 Listopada 2008 Administratorzy Udostępnij Opublikowano 4 Listopada 2008 Słuchajcie mam taki problem. Zrobiłem sobie w Wordpressie kolorowanie składni. Ale jest jeden problem, ponieważ dla bezpieczeństwa wordpress zapisuje < jako <, > jako > a & jako &. No i jak kod ląduje w tagu <pre> to mam kaszankę. Wyjściem jest zamiana tych trzech znaków w tagu PRE, na takie HTMLowe, ale jak zwykle nie wiem jak zrobić to za pomocą preg_replace. Pomoże ktoś ? Alternatywna droga: Zamieniamy <pre> na <div>, ale wtedy w tagu div potrzebuję zamienić \n na <br/> - kod praktycznie ten sam, nadal z preg_replace. Chyba nigdy nie pojmę tych wyrażeń regularnych -_- Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Luksor Opublikowano 4 Listopada 2008 Udostępnij Opublikowano 4 Listopada 2008 To może użyj str_replace, według mnie prostsze w obsłudze. Za bardzo nie rozumiem o co ci chodzi. $wynik = str_replace(array( "<", ">" ), array( "<", ">" ), $tekst); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Listopada 2008 Autor Administratorzy Udostępnij Opublikowano 4 Listopada 2008 Ale chodzi o to, żeby poza blokami <pre> </pre> nie zmieniało, bo przez to się HTML wykrzaczy :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 4 Listopada 2008 Udostępnij Opublikowano 4 Listopada 2008 To nie możesz zmodyfikować parsera, żeby szukał znaków & lt;, a nie <? function myCallback( $matches ) { return str_replace( array( '& lt;', '& gt;' ), array( '<', '>' ), $matches[0] ); } $output = preg_replace_callback( '/<pre>(.+?)<\/pre>/i', 'myCallback', $input ); Usuń tylko spacje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Listopada 2008 Autor Administratorzy Udostępnij Opublikowano 4 Listopada 2008 mówiłem, że z zamieniania tekstów poprzez preg_replace kuleję :P To jest dla mnie tak samo głupie jak Ruby :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 4 Listopada 2008 Udostępnij Opublikowano 4 Listopada 2008 Kurde. To trzeba by się w końcu nauczyć leniuszku. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Listopada 2008 Autor Administratorzy Udostępnij Opublikowano 4 Listopada 2008 nom, kiedyś na pewno -_- bo mnie to prześladuje <_< Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się