Farbcode für die WebSeite

neuling_php

Grünschnabel
Hallo,

ich weiß nicht ob das was mit PHP zu tun hat, aber hmm kann man das so machen, dass ich z.B. auf meiner Seite anbiete, dass der User wenn er z.B. einen Eintrag ins Gästebuch macht z.B. die Farbe Rot auswählen kann?

Wenn ja wie muss ich das denn machen? Hoffe mir kann da jemand helfen
 
Hallo,

du kannst es so machen, dass der User folgendes schreibt:

Code:
[color=#FF0000]Text[color]

Beim Auslesen, kanns du das dan in HTML umwandeln.

und zwar mit:

PHP:
$ergebnis = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/si", "<font color=\"\\1\">\\2</font>", $ergebnis);

mfg
forsterm
 
Sorry wenn ich nochmals komme.

Aber ich habe hier von einem Kollegen ein Stück Code bekommen der sieht so aus:

PHP:
function echo_message($text,$absender = false,$return = false)
{
	//Globale Settings laden
	global $_settings;
	
	$text = htmlentities($text);
	$text = nl2br($text);
	
	if(preg_match_all("/\[code\]([\d\D]*)\[\/code\]/U",$text,$treffer))
	{
		foreach($treffer[1] as $key => $value)
		{
			$value = str_replace("<br />","",$value);
			$value = html_entity_decode($value);
			$value = highlight_put_linenum(highlight_string($value,true),true,true);
			$text = str_replace($treffer[0][$key],$value,$text);
		}
	}

So wo müsste ich das von dir da noch hin tun?
 
neuling_php hat gesagt.:
Sorry wenn ich nochmals komme.

Aber ich habe hier von einem Kollegen ein Stück Code bekommen der sieht so aus:

PHP:
function echo_message($text,$absender = false,$return = false)
{
	//Globale Settings laden
	global $_settings;
 
	$text = htmlentities($text);
	$text = nl2br($text);
 
	if(preg_match_all("/\[code\]([\d\D]*)\[\/code\]/U",$text,$treffer))
	{
		foreach($treffer[1] as $key => $value)
		{
			$value = str_replace("<br />","",$value);
			$value = html_entity_decode($value);
			$value = highlight_put_linenum(highlight_string($value,true),true,true);
			$text = str_replace($treffer[0][$key],$value,$text);
		}
	}

So wo müsste ich das von dir da noch hin tun?

PHP:
function echo_message($text,$absender = false,$return = false)
{
	//Globale Settings laden
	global $_settings;
 
	$text = htmlentities($text);
	$text = nl2br($text);
	$text = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/si", "<font color=\"\\1\">\\2</font>", $text);
 
	if(preg_match_all("/\[code\]([\d\D]*)\[\/code\]/U",$text,$treffer))
	{
		foreach($treffer[1] as $key => $value)
		{
			$value = str_replace("<br />","",$value);
			$value = html_entity_decode($value);
			$value = highlight_put_linenum(highlight_string($value,true),true,true);
			$text = str_replace($treffer[0][$key],$value,$text);
		}
	}
 
Hallo,

komisch wenn ich das so eingebe wie du mir das oben geschrieben hast dann geht das nicht, wenn ich das aber so machen, wie mit den Farben hire im forum dann geht das. Aber woher weiß ich denn was für Farben es alles gibt?
 
Zuletzt bearbeitet:
Das ist mir schon klar wie die Farben sind:

ABER: wenn ich das so schreibe wie du oben, also mit dem #666666 dann wird mir das nur so dagestellt.

Wenn ich das aber so schreibe [ COLOR = Indigo] [ / COLOR] dann wird das bei mir auch dagestellt.
 
Zurück