![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 1 Dołączył: -- Skąd: Rogożnik /K-ce/ Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich tak licznie zaglądających na ten wątek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Na tym forum odnalazłem kilka odpowiedzi, ale niestety nie spełniły one moich oczekiwań. W dodatku z wyrażeń regularnych jestem jeszcze noga, więc postanowiłem napisać tego posta. Mój problem polega na tym że: 1. Mam w bazie tekst, w którym jest zawarta np. funkcja czy jakikolwiek inny skrypt pomiędzy <?php a ?>. 2. Chciałbym osiągnąć to, że dane te byłyby jakoś rozróżnione tak, by kolorował składnie funkcji ale nie opis jej powyżej. Potrafię zrobić coś podobnego, ale niestety tekst opisujący funkcję jest w czcionce, której znaki mają jednakową szerokość a ja muszę mieć to jak w reszcie serwisu Verdaną. Pod spodem podaję przykładowy kod, który mam w bazie danych. Kod Tutaj jest tekst opisujący daną funkcję. Pod spodem chciałbym, aby była ona kolorowana i by tylko ona była w czcionce 12px o stałej szerokości znaków, natomiast czcionka ta, by miała 10px i była nią na przykład Verdana w kolorze czarnym.
<?php function cutText($text,$end){ if(strlen($text)>$end){ $wynik=substr($text,0,$end); while(!($znak=="." || $znak=="," || $znak==" ")){ $znak=substr($text, $end, 1); if(!($znak=="." || $znak=="," || $znak==" ")) $wynik=$wynik.$znak; $end++; } $znak=""; $text=$wynik."..."; } return $text; } ?> Jedyny efekt jaki udało mi się uzyskać to: [php:1:c0f6c610e7] Tutaj jest tekst opisujący daną funkcję. Pod spodem chciałbym, aby była ona kolorowana i by tylko ona była w czcionce 12px o stałej szerokości znaków, natomiast czcionka ta, by miała 10px i była nią na przykład Verdana w kolorze czarnym. <?php function cutText($text,$end){ if(strlen($text)>$end){ $wynik=substr($text,0,$end); while(!($znak=="." || $znak=="," || $znak==" ")){ $znak=substr($text, $end, 1); if(!($znak=="." || $znak=="," || $znak==" ")) $wynik=$wynik.$znak; $end++; } $znak=""; $text=$wynik."..."; } return $text; } ?>[/php:1:c0f6c610e7] I chodzi mi właśnie o tą czcionkę, która jest powyżej funkcji - jest paskudna. Bardzo proszę o pomoc wyjadaczy wyrażeń regularnych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 1 Dołączył: 26.02.2004 Skąd: kielce. //Świętokrzyskie Ostrzeżenie: (0%) ![]() ![]() |
a jak zrobic to z wyswietlaniem highlight_string wraz ze smartami. bo ja jak to zrobilem to wyswietla najpierw mi kolorowy kod a poóźniej reszte ze smartow czyli całą treść już bez tego kolorowego kodu.
Sory juz znalazlem nie przegladnelem dokladnie w manualu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) wystarczy tak przepraszam za zasmiecanie forum (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Ten post edytował Sm0key 13.09.2004, 21:24:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:43 |