WinFuture-Forum.de: Html In Rgb-code Umwandeln Lassen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Html In Rgb-code Umwandeln Lassen


#1 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

  geschrieben 24. März 2006 - 19:11

Hallo alle zusammen! :lol:

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

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Anzeige



#2 Mitglied ist offline   sparkle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.330
  • Beigetreten: 30. Mai 05
  • Reputation: 0

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
0

#3 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

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. :lol:
0

#4 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 24. März 2006 - 19:26

Tipp: hexdec()
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

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
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

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

0

#7 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 24. März 2006 - 19:55

Danke Floele ich hatte mir eben auch schnell ein code zusammen gebastelt :lol:
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 ;D

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#8 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.795
  • Beigetreten: 19. August 04
  • Reputation: 1.434
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

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 ;D

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.
0

#9 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 25. März 2006 - 20:26

DK2000 danke für die Info :blink:

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0