Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie koloru z tekstu
SNC
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam. Potrzebuje funkcji, ktora potrafilaby pobrac kolor z tekstu.

Przyklad:

  1. <?php
  2.  
  3. $tekst = &#092;"Tekst w kolorze czerownym\";
  4.  
  5. ?>


I chce aby funkcja zwracala mi wartosc #FF0000. Jest w ogole mozliwe cos takiego?

Dodam, ze algorytm losowania kolorow jest nieznany ;-)

Pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
huntercs
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


czy wasze masz schemat:
  1. <?php
  2. $tekst='tekst w kolorze $kolor';
  3. ?>

?
jeżeli tak to można odczytać ostatni wyraz
i za pomocą switch() zamieniac tekst na wartosc koloru
  1. <?php
  2.  
  3. $kolor_text=explode(&#092;" \", $tekst);
  4. switch($kolor_text[-1])
  5. {
  6. case 'czerwonym' : { $kolor='#FF0000'; } break;
  7. case 'niebieskim' : { $kolor='#0000FF'; } break;
  8. ...
  9. }
  10.  
  11. ?>

tyle cool.gif


--------------------


Go to the top of the page
+Quote Post
SNC
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Heh, nie smile.gif
Teksty sa losowe, kolory rowniez ;P

Myslalem , ze moze jest jakas funkcja do pobierania kolorow...
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(SNC @ 2005-05-22 11:10:05)
Heh, nie smile.gif
Teksty sa losowe, kolory rowniez ;P

Myslalem , ze moze jest jakas funkcja do pobierania kolorow...

Hmm, nie rozumie....
Wyjasni dokladnie bo
  1. <?php
  2. $tekst = &#092;"Tekst w kolorze czerownym\";
  3. ?>

bedzie takiego koloru w jakim wysietli go klient(aplikacja przegladarka konsola etc.)
Chyba ze go formatujesz html'em/css albo cos takiego wtedy da sie wydobyc.

Opisz dokladnie co chciales osiagnac.
Go to the top of the page
+Quote Post
Ociu
post
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




hm... BBCode ?
Go to the top of the page
+Quote Post
Rastman
post
Post #6





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


jesli masz w kodzie coś mniej więcej:

Kod
$kod="<div style=\" color:\"#ffffff\">cxz</div> ";

to wystarczy wydobyć podciąg 7elementów począwszy od #

Ten post edytował Rastman 22.05.2005, 12:38:30


--------------------
Go to the top of the page
+Quote Post
SNC
post
Post #7





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(hwao)
Opisz dokladnie co chciales osiagnac.

Dokladnie chodzi o to, ze pobieram tekst z innego serwera, jest on w losowych kolorach. I chce tym samym koloroem cos dopisac. Nie pytajcie po co i dlaczego tongue.gif

Cytat(ociu)
hm... BBCode ?

Mozesz przyblizyc jak to sobie wyobrazasz? smile.gif

Cytat(Rastman)
jesli masz w kodzie coś mniej więcej:

Nie, nie mam zadnych danych na temat koloru. Tylko txt :]


Btw. Nie wierze, ze nie ma takiej funkcji jaknp. GetColorFromTxt() laugh.gif

Ten post edytował SNC 22.05.2005, 13:21:05
Go to the top of the page
+Quote Post
hwao
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(SNC @ 2005-05-22 14:19:04)
Btw. Nie wierze, ze nie ma takiej funkcji jaknp. GetColorFromTxt() laugh.gif

to uwiez..........................................................................

Nie da sie nadac ciagowi znakow KOLORu - powtarzam : ciag znakow sam w sobie NIE Ma koloru.

Musi on zostac zdewiniowany przy pomocu jakiejs skaldni..... tak aby klient(aplikacja) mogla rozpoznac jaki to jest.

pokaz tego linka to na 100% cos czuje jest html/css...

wyraz sie tongue.gif
Go to the top of the page
+Quote Post
SNC
post
Post #9





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(hwao @ 2005-05-22 12:24:12)
Cytat(SNC @ 2005-05-22 14:19:04)
Btw. Nie wierze, ze nie ma takiej funkcji jaknp. GetColorFromTxt()  laugh.gif

to uwiez..........................................................................

Nie da sie nadac ciagowi znakow KOLORu - powtarzam : ciag znakow sam w sobie NIE Ma koloru.

Musi on zostac zdewiniowany przy pomocu jakiejs skaldni..... tak aby klient(aplikacja) mogla rozpoznac jaki to jest.

pokaz tego linka to na 100% cos czuje jest html/css...

wyraz sie tongue.gif

W sumie masz racje... Poddaje sie smile.gif Tlumacze dokladnie o co chodzi :roll2:

Na jednym serwerze jest forum phpBB, a na drugim serwis. I dokladnie chodzi o to , zeby pobrac kolory rang smile.gif Nazwy rang oraz kolor rangi udalo sie pobrac, ale ja bym jesczze chcial pokolorowac tym samym kolorem nicka smile.gif

Nie bijcie laugh.gif

Pozdr.

Ten post edytował SNC 22.05.2005, 13:29:53
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Kolor tekstu jest okreslony w tagu, wewnatrz ktorego znajduje sie ten tekst. A kolor moze byc okreslony w tym tagu, lub w jakims nadrzednym (dziedziczenie). Sprawa bedzie prostsza gdy styl bedzie zdefiniowany bezposrednio w htmlu, a ciekawie zacznie sie gdy bedzie do tego html dolaczony arkusz styli + wielokrotne nadpisywanie kolorow przez podrzedne/zagniezdzone tagi smile.gif/


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SNC
post
Post #11





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 2005-05-22 13:27:24)
Kolor tekstu jest okreslony w tagu, wewnatrz ktorego znajduje sie ten tekst. A kolor moze byc okreslony w tym tagu, lub w jakims nadrzednym (dziedziczenie). Sprawa bedzie prostsza gdy styl bedzie zdefiniowany bezposrednio w htmlu, a ciekawie zacznie sie gdy bedzie do tego html dolaczony arkusz styli + wielokrotne nadpisywanie kolorow przez podrzedne/zagniezdzone tagi smile.gif/

Oj powialo groza... biggrin.gif

Ps. Kolor czcionki znajduje sie w bazie danych, i chyba pozostalo mi sie zadowolic ta opcja sad.gif No trudno...

Dzieki wszystkim, oraz przepraszam za strate czasu smile.gif

Ten post edytował SNC 22.05.2005, 14:38:55
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Nazwy rang oraz kolor rangi udalo sie pobrac, ale ja bym jesczze chcial pokolorowac tym samym kolorem nicka smile.gif

No to w czym problem? Masz kolor to go uzywasz:

  1. <?php
  2. $print( '<span style=\"color: ' . $color . ';\" >nick</span>' );
  3. ?>

O to chodzilo?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SNC
post
Post #13





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Hm.. No wlasnie w tym problem, ze nie mam podanego koloru jak na tacy smile.gif

Ale juz sobie pobiore kolorek z bazy, bedzie troche dluzej wykonywalo, ale cos za cos smile.gif

Ps. Dzieki wszystkim za pomoc smile.gif
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Hehe, nie mozna bylo tak od razu zrobic smile.gif, najprostsze rozwiazanie -- niezalezne od kodu html+css strony. MOze nawet nie najwolniejsze.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SNC
post
Post #15





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Moze i byloby najlatwiejsze, gdyby nie fakt, ze baza znajduje sie na innym serwerze smile.gif

Pozdr.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Masz dostep do bazy na tamtym serwerze? To utworz tam skrypt ktory wypisze ci potrzebne kolory (np w formacie .ini) -> wczytujesz to fopen(), parsujesz i uzywasz.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SNC
post
Post #17





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Ok. Dzieki juz sobie poradze smile.gif
A Twoje rozwiazanie jest malo elastyczne, bo np. jak zmienie kolorek w bazie, to w pliku sie nie zmieni winksmiley.jpg

Ps. To forum coraz bardziej mi sie podoba smile.gif Pomagacie do samiutkiego konca smile.gif
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Chodzilo mi o cos takiego: na tamtym serwerze tworzysz skrypt, ktory pobiera kolory z bazy danych i wyswietla je -- ty pobierasz (innym skryptem na drugim serwerze) to co on wyswietli i wyciagasz z tego potrzebne wartosci kolorow.

Oczywiscie mozesz pobierac te dane powiedzmy raz na godzine/dobe (cachowac je) zeby to w miare szybko chodzilo.

Ten post edytował dr_bonzo 22.05.2005, 17:34:18


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:09