Hallo alle zusammen!
Ich möchte gern mit php einen Htmlcode in einen RGBcode umwandeln lassen:
#87B4FF > °[135,180,255]°
Der Code °[135,180,255]° ist so aufgebau > °[ROT,GRÜN,BLAU]°.
Aber ich hab noch keine Idee wie man das realisieren könnte ...
Wäre nett wen mir jemand weiter helfen könnte
Danke im voraus
Seite 1 von 1
Html In Rgb-code Umwandeln Lassen
#1
geschrieben 24. März 2006 - 19:11
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
Anzeige
#2
geschrieben 24. März 2006 - 19:15
Du brauchst doch einfach nur die Zahlenpaare von hexadezimal nach dezimal umwandeln lassen, oder nicht?
Dieser sparkle hat Super-Kuh-Kräfte
#3
geschrieben 24. März 2006 - 19:25
Das ist kein HTML-Code, das ist ein Hexwert, aber das nur nebenbei.
Einen Hexwert konvertiest du ganz einfach, aber das hat ja sparkle schon gesagt.
Einen Hexwert konvertiest du ganz einfach, aber das hat ja sparkle schon gesagt.
#5
geschrieben 24. März 2006 - 19:27
Ich versteh aber nicht wie man das machen soll ... mit der Funktion hexdec() ? und wichtig ist es ja das die °[...]° nicht weggelassen werden sonst hat das auch wieder keinen sinn ...
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#6
geschrieben 24. März 2006 - 19:39
$color = '#87B4FF'; echo '°[' . hexdec(substr($color, 1, 2)) . ',' . hexdec(substr($color, 3, 2)) . ',' . hexdec(substr($color, 5, 2)) . ']°';
Irgendwie so...
Dieser Beitrag wurde von Floele bearbeitet: 24. März 2006 - 19:39
#7
geschrieben 24. März 2006 - 19:55
Danke Floele ich hatte mir eben auch schnell ein code zusammen gebastelt
meiner sieht so aus ...
Ich probier mal beide aus
Danke ihr
An meinen Code ist was falsch, man sieht das ich anfänger bin ... ich nehme lieber deinen danke nochmal
meiner sieht so aus ...
<?php $code = $_POST['code']; $c1 = substr('$code', 1,2); $c2 = substr('$code', 3,4); $c3 = substr('$code', 5,6); $c1a = hexdec($c1); $c2a = hexdec($c2); $c3a = hexdec($c3); echo "°[$c1a,$c2a,$c3a]°"; ?>
Ich probier mal beide aus
Danke ihr
An meinen Code ist was falsch, man sieht das ich anfänger bin ... ich nehme lieber deinen danke nochmal
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#8
geschrieben 25. März 2006 - 01:27
@keny:
Ja, Deine substr-Anweisungen sind falsch: string substr ( string string, int start [, int length] )
Das erste Argument ist der String, der gelesen werden soll, das Zweite Argument ist die Startposition innerhalb des Strings und das dritte Argument ist die Länge, also wieviele Zeichen ab Start gelesen werden sollen.
Bei $c2 = substr('$code', 3,4) heißt dass, Du willst ab Position 3 innerhalb von $code 4 Zeichen lesen. Das geht zwar, führt aber in dem Falle zum falschen Ergebnis. Richtiger wäre $c2 = substr('$code', 3, 2). Ebenso dann $c3 = substr('$code', 5, 2). Bei $c1 = substr('$code', 1, 2) hat es zufällig gestimmt.
Setzt aber vorraus, dass $code die Zeichenfolge #87B4FF enthält. Lässt Du das # weg, verschieben sich die Startpositionen um -1, da das erste Zeichen im String Position 0 hat.
Sind immer die Kleinigkeiten, die einem das Leben schwer machen
Ja, Deine substr-Anweisungen sind falsch: string substr ( string string, int start [, int length] )
Das erste Argument ist der String, der gelesen werden soll, das Zweite Argument ist die Startposition innerhalb des Strings und das dritte Argument ist die Länge, also wieviele Zeichen ab Start gelesen werden sollen.
Bei $c2 = substr('$code', 3,4) heißt dass, Du willst ab Position 3 innerhalb von $code 4 Zeichen lesen. Das geht zwar, führt aber in dem Falle zum falschen Ergebnis. Richtiger wäre $c2 = substr('$code', 3, 2). Ebenso dann $c3 = substr('$code', 5, 2). Bei $c1 = substr('$code', 1, 2) hat es zufällig gestimmt.
Setzt aber vorraus, dass $code die Zeichenfolge #87B4FF enthält. Lässt Du das # weg, verschieben sich die Startpositionen um -1, da das erste Zeichen im String Position 0 hat.
Sind immer die Kleinigkeiten, die einem das Leben schwer machen
Dieser Beitrag wurde von DK2000 bearbeitet: 25. März 2006 - 01:34
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
#9
geschrieben 25. März 2006 - 20:26
DK2000 danke für die Info
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
Thema verteilen:
Seite 1 von 1