www.
.de
Home
A G B
Impressum
Download p_colorstar
Freeware -
Lizenzbedingungen
Kopieren Sie den Quelltext aus dem unten stehenden Feld in eine Datei, die Sie anschließend mit der Endung '.php' auf Ihren Server speichern
- z.B. farbwaehler.php.
<?php function alphaum($param) { switch($param) { case 'A': { $ergebnis=10; break; } case 'a': { $ergebnis=10; break; } case 'B': { $ergebnis=11; break; } case 'b': { $ergebnis=11; break; } case 'C': { $ergebnis=12; break; } case 'c': { $ergebnis=12; break; } case 'D': { $ergebnis=13; break; } case 'd': { $ergebnis=13; break; } case 'E': { $ergebnis=14; break; } case 'e': { $ergebnis=14; break; } case 'F': { $ergebnis=15; break; } case 'f': { $ergebnis=15; break; } default : $ergebnis=$param; } return $ergebnis; } function zeichenum($param) { switch($param) { case '10': { $ergebnis="A"; break; } case '11': { $ergebnis="B"; break; } case '12': { $ergebnis="C"; break; } case '13': { $ergebnis="D"; break; } case '14': { $ergebnis="E"; break; } case '15': { $ergebnis="F"; break; } default : $ergebnis=$param; } return $ergebnis; } function zeichencheck ($par) { $ergebnis=0; switch($par) { case '0' : { $ergebnis=0; break; } case '1' : { $ergebnis=0; break; } case '2' : { $ergebnis=0; break; } case '3' : { $ergebnis=0; break; } case '4' : { $ergebnis=0; break; } case '5' : { $ergebnis=0; break; } case '6' : { $ergebnis=0; break; } case '7' : { $ergebnis=0; break; } case '8' : { $ergebnis=0; break; } case '9' : { $ergebnis=0; break; } case 'A' : { $ergebnis=0; break; } case 'a' : { $ergebnis=0; break; } case 'B' : { $ergebnis=0; break; } case 'b' : { $ergebnis=0; break; } case 'C' : { $ergebnis=0; break; } case 'c' : { $ergebnis=0; break; } case 'D' : { $ergebnis=0; break; } case 'd' : { $ergebnis=0; break; } case 'E' : { $ergebnis=0; break; } case 'e' : { $ergebnis=0; break; } case 'F' : { $ergebnis=0; break; } case 'f' : { $ergebnis=0; break; } default : $ergebnis=1; } return $ergebnis; } if(empty($_POST["felder"]) && empty($_POST["umkehr"]) && empty($_POST["rechnen"])) $hexcode="#000000"; else { $feldangabe=$_POST["farbe"]; $hintergrund=$_POST["hexcode"]; if(!empty($_POST["felder"])) $hexcode=$feldangabe; if(!empty($_POST["umkehr"])) $hexcode=$hintergrund; if(!empty($_POST["rechnen"])) { $eingabe[0]=$_POST["rgb1"]; $eingabe[1]=$_POST["rgb2"]; $eingabe[2]=$_POST["rgb3"]; $j=0; $hexwert="#"; for($i=0; $i<6; $i++) { $zwischen=$eingabe[$j]%16; $rteil[$i]=($eingabe[$j]-$zwischen)/16; $rteil[$i]=zeichenum($rteil[$i]); $hexwert=$hexwert.$rteil[$i]; $i=$i+1; $rteil[$i]=zeichenum($zwischen); $hexwert=$hexwert.$rteil[$i]; $j=$j+1; } $hexcode=$hexwert; } } $fteil1[0]="#00"; $fteil1[1]="#88"; $fteil1[2]="#BB"; $fteil1[3]="#FF"; ?> <html> <head> <title></title> <style type='text/css'> <!-- #auswahl { position:absolute; top:10px; left:10px; width:250px; } #schalter { position:absolute; top:10px; left:460px; font-family:arial; font-size:8pt; } .beispiel { background-color:<?php echo $hexcode;?>; width:20px; } .beispiel2 { background-color:<?php echo $hexcode;?>; width:70px; height:40px; } .grau { background-color:#9C9E9C; } .rot { color:red; } //--> </style> </head> <body bgcolor="silver"> <a name="oben"> </a> <div id="auswahl"> <form action='farbwaehler.php' method='post'> <table border='1'><colgroup><col width='20px'><col width='20px'> <col width='20px'><col width='20px'><col width='20px'><col width='20px'> <col width='20px'><col width='20px'></colgroup> <?php for($k=0; $k<4; $k++) { for($j=0; $j<16; $j++) { if($j==10) $fteil2="AA"; else if($j==11) $fteil2="BB"; else if($j==12) $fteil2="CC"; else if($j==13) $fteil2="DD"; else if($j==14) $fteil2="EE"; else if($j==15) $fteil2="FF"; else $fteil2=$j.$j; echo "<tr>"; for($i=0; $i<16; $i++) { if($i==10) $fteil3="AA"; else if($i==11) $fteil3="BB"; else if($i==12) $fteil3="CC"; else if($i==13) $fteil3="DD"; else if($i==14) $fteil3="EE"; else if($i==15) $fteil3="FF"; else $fteil3=$i.$i; $gesamt=$fteil1[$k].$fteil2.$fteil3; if($hexcode==$gesamt) $ausgewaehlt="checked"; else $ausgewaehlt=""; echo "<td bgcolor='$gesamt'><input type='radio' name='farbe' "; echo "value='$gesamt' $ausgewaehlt></td>"; } echo "</tr>"; } } echo "</table><br>"; ?> </div> <div id="schalter"> <?php echo "Sie haben 3 Möglichkeiten der Farbauswahl:<br>"; echo "Klicken Sie in der nebenstehenden Tabelle eine Farbe an "; echo "und dann auf die Schaltfläche 'Anzeigen'.<br>"; echo "<b>oder</b> geben Sie in das weiße Eingabefeld einen "; echo "Hexadezimal-Code ein und klicken Sie dann auf 'O K'.<br>"; echo "<b>oder</b> geben Sie die RGB-Werte ein und klicken auf 'O K'.<br><br>"; echo "<hr noshade>"; echo "Aus der Tabelle ausgewählte Farbe      "; echo "<input type='submit' name='felder' value='Anzeigen'><br><br>"; echo "<input class='beispiel2' name='ausgabe' type='text' readonly>"; echo "<br>Hexadezimaler Farbwert:<br>"; echo "<input class='grau' type='text' name='anzeige' size='8' value='$hexcode' readonly>"; $anzzeichen=strlen($hexcode); for($i=0; $i<$anzzeichen; $i++) { $zeichentest[$i]=substr($hexcode,$i,1); } if($anzzeichen>7) $test[7]=1; else $test[7]=0; if($zeichentest[0] == "#") $test[0]=0; else $test[0]=1; for($i=1; $i<7; $i++) { $test[$i]=zeichencheck($zeichentest[$i]); } $testergebnis=0; for($i=0; $i<8; $i++) { $testergebnis=$testergebnis+$test[$i]; } if($testergebnis<1) { $teil1=substr($hexcode,1,2); $teil1a=substr($teil1,0,1); $teil1b=substr($teil1,1,1); $teil2=substr($hexcode,3,2); $teil2a=substr($teil2,0,1); $teil2b=substr($teil2,1,1); $teil3=substr($hexcode,5,2); $teil3a=substr($teil3,0,1); $teil3b=substr($teil3,1,1); $teil1a=alphaum($teil1a); $teil1b=alphaum($teil1b); $teil2a=alphaum($teil2a); $teil2b=alphaum($teil2b); $teil3a=alphaum($teil3a); $teil3b=alphaum($teil3b); $r=$teil1a*16; $r=$r+$teil1b; $g=$teil2a*16; $g=$g+$teil2b; $b=$teil3a*16; $b=$b+$teil3b; $rtgrbl=$r." ".$g." ".$b; echo "<br>RGB-Farbangabe zur<br>Farbe ist:<br>"; echo "<input class='grau' type='text' name='rtgrbl' value='$rtgrbl' readonly><br>"; } echo "<hr noshade>"; echo "Anzeige nach Hexadezimal-Code: "; echo "<input type='text' name='hexcode' size='8' value='$hexcode' maxlength='7'>"; echo "     "; echo "<input type='submit' name='umkehr' value='O K'><br>"; echo "<hr noshade>"; echo "Anzeige nach RGB-Werten:<br>"; echo "<input type='text' name='rgb1' size='5' maxlength='3' value='$eingabe[0]'>   "; echo "<input type='text' name='rgb2' size='5' maxlength='3' value='$eingabe[1]'>   "; echo "<input type='text' name='rgb3' size='5' maxlength='3' value='$eingabe[2]'>     "; echo "<input type='submit' name='rechnen' value='O K'><br><br>"; echo "</form>"; ?> <br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="#oben"><u>Nach oben</u></a><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="#oben"><u>Nach oben</u></a><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="#oben"><u>Nach oben</u></a><br><br><br> </div> </body> </html>