PHP slump/dag-script

PHP

2 svar · 254 visningar · startad av engman

Medlem sedan sep. 20018 inlägg
Trådstart#1

Jag försöker få ihop ett enkelt litet php-script som helt enkelt skriver ut en text för varje dag..

En slumpad text för varje dag för att vara exakt... Tex:

På Måndagar kan det scriptet skriva ut: Text 1, text 2 eller text 3.
På tisdagar kan scriptet skriva ut: Text 4, text, 5 och text 6...

Tack så hypermycket på förhand!!

[Redigerat av engman den 28 dec 2001]

Medlem sedan nov. 2000857 inlägg
#2

Tjena Engman!

Jag har inte testat scriptet - och det är säkert inte det bästa sättet att göra det på - men det skall fungera.

Hör av dig om det blir nåt strul..

<?
$vdag = date("w");
$slump = mt_rand(1,3);

if ($vdag == 1) // Måndag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}

}
elseif ($vdag == 2) // Tisdag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
elseif ($vdag == 3) // Onsdag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
elseif ($vdag == 4) // Torsdag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
elseif ($vdag == 5) // Fredag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
elseif ($vdag == 6) // Lördag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
else // Söndag
{
	if ($slump == 1)
	{
	echo 'text eller HTML-kod nummer ett';
	}
	elseif ($slump == 2)
	{
	echo 'text eller HTML-kod nummer två';
	}
	else
	{
	echo 'text eller HTML-kod nummer tre';
	}
}
?>
Medlem sedan juni 20008 205 inlägg
#3

Något kortare:

$texts = array(
array('text 1', 'text 2', 'text 3'),
array('text 4', 'text 5', 'text 6'),
array('text 7', 'text 8', 'text 9'),
array('text 10', 'text 11', 'text 12'),
array('text 13', 'text 14', 'text 15'),
array('text 16', 'text 17', 'text 18'),
array('text 19', 'text 20', 'text 21')
);
echo $texts[date('w')][mt_rand(0, 2)];

På söndagar skrivs då text 1, 2 eller 3 ut, på måndagar text 4-6, tisdagar 7-9 o.s.v..

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)