![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Napisałem sobie skrypt (Dzięki pomocy kevina z przemo.org) który dla każdego innego usera wyświetla inne dane (statystyki) na obrazku, wszystko jest podpięte pod przema i pobiera mi nazwę grupy lecz w php nie ma kolorów rgb (nie da się użyć w imagettftext) i teraz chciałbym aby automatycznie skrypt który sam przemieniał by kolor rgb i wstawiał swój HEX do mojego skryptu,lecz nie wiem jak to zrobić . Pozdrawiam i proszę o pomoc.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Gotową funkcję znajdziesz w manualu (IMG:style_emoticons/default/winksmiley.jpg)
Szukaj. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
w manualu znajdę funkcje która automatycznie sama (ja nawet o tym nie wiem ) zmienia rgb na hex? proszę daj link (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
w manualu znajdę funkcje która automatycznie sama (ja nawet o tym nie wiem ) zmienia rgb na hex? proszę daj link (IMG:style_emoticons/default/smile.gif) No bez przesady, znajdziesz ją napisaną przez ludzi w komentarzach do standardowej PHP-owej funkcji. Kwestia wpisania odpowiedniego sformułowania w google. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
LuQ tej funkcji szukam od godz 18 i do tej pory nie mogę znaleźć. Proszę podaj link będę Ci stokrotnie wdzięczny .
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
LuQ tej funkcji szukam od godz 18 i do tej pory nie mogę znaleźć. Proszę podaj link będę Ci stokrotnie wdzięczny . "hex to rgb" -> http://php.net/manual/pl/function.hexdec.php |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
byłem tutaj ale nie widzę aby tu był skrypt który sam zmienia
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czytałem i nie mogę znaleźć (mógłbys podać?)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
to zrob wlasna...
napisalem Ci jaka jest budowa haxa
EDIT: zrobilem do g^^ Ten post edytował Kamil Pietrzak 16.10.2010, 20:00:31 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
W tych klockach nie jestem zbyt dobry ;/ Proszę o podanie gotowego skryptu +
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Dostales gotowa funkcje... przeanalizuj ja
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przeanalizowałem i wywnioskowałem że to działa tylko na 1 sposób a mi chodzi o to że skrypt będzie pobierał różne wyniki i będzie musiał sam przekorwętować to na hex np dostanie #ff000000 i będzie to musiał zamienić na hex kiedy indziej dostanie #cc000000 i będzie też sam zamienić to na hex
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
co to za zapis #cc000000 ?
przybliz go, to moze cos wymyslimy |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ale mnie przytłaczacie ludzie,
@flashdev wszystko wyjaśnij i o to też mi chodziło... |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Ja oczywicie się pomyliłem. Miało być "rgb to hex" a nie odwrotnie.
minuta roboty:
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ej ale to mi zamienia hex na rgb bo gdy użyłem tego (testowo) wynik był taki #ffffff#000000
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Wpisuje w google:
Kod rgb to hex php manual Ctrl + F - wpisuje "rgb" i mam: http://www.php.net/manual/en/function.dechex.php#39755 To jest takie trudne czy...? |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi oto aby... Mam wynik z bazy w postaci $group_data['group_color']; w group_color jest kolor rgb np #ff000000 i teraz chciałbym skrypt który robi coś w tym stylu function rgbtohex {
$rgb= $group_data['group_color']; bla bla transformacja na hex i uzyskuję $hex z $rgb rozumiesz? bo $rgb będzie się zmieniać a ja chcę aby kolorowana był napis na obrazku a funkcja imagettftext nie pozwala na kolor rgb tylko hex dlatego muszę zamieniać rgb na hex i wtedy by ładnie było pokolorowane (IMG:style_emoticons/default/winksmiley.jpg) ----------------------------- EDIT ----------------------------- Chodzi mi o to żeby uzyskać z podanych rgb hex rozumiesz? muszę zmienić kolor grupy, który jest zapisany w wersji rgb(?) (#xxxxxx) na kolor w postaci: XXX XXX XXX Ten post edytował mateuszhp 17.10.2010, 10:18:23 |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Czyli chodzi Ci o hex to rgb, więc robisz niepotrzebne zamieszanie. Rozwiązanie w tym wątku już się pojawiło. A na podstawie podanego przez Ciebie przykładu wnioskuję że chodzi tak naprawdę o hex -> rgba, bo masz 32-bitową daną. Wystarczy lekka modyfikacja skryptu i powinno działać. |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pojawiły się dwa rozwiązania twoje
Kod <?php i drugie (nie mogę skopiować ) function rgbToHex($r, $g, $b){ return '#' . str_pad(dechex($r << 0x10 | $g << 0x8 | $b), 6, '0', STR_PAD_LEFT); } echo rgbToHex(255, 255, 255); echo rgbToHex(0, 0, 0); Ale żaden nie jest taki aby gotowy rgb #ffffff zamienił na 255,255,255 |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale żaden nie jest taki aby gotowy rgb #ffffff zamienił na 255,255,255 Raczej kolego rgb 255,255,255 zamienił na hex #ffffff Usun # reszte FFFFFF rozdzel na trzy czesci (FF, FF, FF) i kazda z nich zamien na liczbe dziesietna. Ten post edytował pawel81 17.10.2010, 12:23:49 |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Pojawiły się dwa rozwiązania twoje Kod <?php i drugie (nie mogę skopiować ) function rgbToHex($r, $g, $b){ return '#' . str_pad(dechex($r << 0x10 | $g << 0x8 | $b), 6, '0', STR_PAD_LEFT); } echo rgbToHex(255, 255, 255); echo rgbToHex(0, 0, 0); Ale żaden nie jest taki aby gotowy rgb #ffffff zamienił na 255,255,255 http://www.php.net/manual/en/function.hexdec.php#99478 a to? Piszesz, że czytałeś komentarze... |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nic mi się nie pokazuje (IMG:style_emoticons/default/sad.gif) Sprawdzałem to ale nic mi się nie pokazuje :-E
|
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Nic mi się nie pokazuje (IMG:style_emoticons/default/sad.gif) Sprawdzałem to ale nic mi się nie pokazuje :-E var_dump |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale co mam wziąć w var_dump i przypominam że ja muszę to wyświetlić na obrazku
|
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wynik zwracany jest w tablicy! Ten post edytował pawel81 17.10.2010, 19:43:52 |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pokazuje się
Kod Array ( [0] => 255 [1] => 0 [2] => 0 ) Czyli już zamienia tylko chciałbym aby to wyświetlało tak Kod 255,0,0 wg przykładu który dałem teraz, + dla Pawła za pomoc tylko chciałbym aby teraz działało to w ten sposób jak powiedziałem.
|
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa... Proszę o inne propozycje
|
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poprawione (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, ale jak przeczytałem całość wątku musiałem napisać:
Cytat Nie działa... Proszę o inne propozycje Zastanawiam się czy jesteś bezczelny do granic możliwości czy po prostu jesteś idiotą. Tak trudno zobaczyć w manualu, że kolejność argumentów dla tej funkcji jest odwrotna? Tak ciężko: http://pl.php.net/manual/en/function.implode.php@pawel81: za chwile napisze, że nie chce spacji pomiędzy przecinkami i liczbami, też będziesz gościowi w nieskończoność poprawiać? |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Crozin jakbyś był zielony w php to też byś tak robił. Paweł wszystkie twoje posty w tym temacie są nagrodzone + Flash tobie też się należy + Wszystko działa!
Ten post edytował mateuszhp 17.10.2010, 20:00:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:31 |