"We are back" « oc.at

Zitat des Tages Generator

eitschpi 27.05.2008 - 13:28 2866 15
Posts

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Ich suche ein Script, php oder js oder einfach irgendetwas, das es mir ermöglicht, Zitate in Text aus einem (oder mehreren) Files von mir alle 24 Stunden per Zufall auszuwechseln. Am besten wär's dann noch, wenn alle Zitate einmal durchrotiert werden, und er dann wieder neu anfängt.

tia

mr.nice.

security baseline pusher
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6699
http://javascript.internet.com/text.../daily-tip.html

Code:
<!-- TWO STEPS TO INSTALL DAILY TIP:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Mike W. (mikew@dvol.com) -->
<!-- Web Site:  [url]http://www.dvol.com/~users/mikew[/url] -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! [url]http://javascript.internet.com[/url] -->

<!-- Begin
var msg = new Array();
Stamp = new Date();
today = Stamp.getDate();
msg[1] = "Tip 1";
msg[2] = "Tip 2";
msg[3] = "Tip 3";
msg[4] = "Tip 4";
msg[5] = "Tip 5";
msg[6] = "Tip 6";
msg[7] = "Tip 7";
msg[8] = "Tip 8";
msg[9] = "Tip 9";
msg[10] = "Tip 10";
msg[11] = "Tip 11";
msg[12] = "Tip 12";
msg[13] = "Tip 13";
msg[14] = "Tip 14";
msg[15] = "Tip 15";
msg[16] = "Tip 16";
msg[17] = "Tip 17";
msg[18] = "Tip 18";
msg[19] = "Tip 19";
msg[20] = "Tip 20";
msg[21] = "Tip 21";
msg[22] = "Tip 22";
msg[23] = "Tip 23";
msg[24] = "Tip 24";
msg[25] = "Tip 25";
msg[26] = "Tip 26";
msg[27] = "Tip 27";
msg[28] = "Tip 28";
msg[29] = "Tip 29";
msg[30] = "Tip 30";
msg[31] = "Tip 31";

function writeTip() { 
document.write(msg[today]);
}
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->

<BODY>

<b>Daily Tip:</b>  

<script>
writeTip();
</script>


<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.46 KB -->

hth :)

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Sieht schon gut aus danke, aber da bräucht ich noch einen Code damit's geshuffelt wird oder?

mr.nice.

security baseline pusher
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6699
jeden Tag wird ein neuer Spruch genommen, geshuffelt wird da nichts.

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Ich würd' aber einen suchen, der die Sprüche zufällig auswählt.

Polyfire

Addicted
Avatar
Registered: Feb 2007
Location: .
Posts: 415
Wenn das auf einer unix Kiste rennt, kannst Du evt. das fortune Prog irgendwie aufrufen? Das ist dort üblicherweise für so gscheite Sprüche zuständig...

Longbow

Here to stay
Avatar
Registered: Feb 2003
Location: Homeoffice
Posts: 5582
bei ubuntu kannst dir dann sogar so einen komischen fisch installieren :D

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Ich will den Code ja in eine Website einbinden.

berndy2001


Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2137
Zitat von eitschpi
Ich würd' aber einen suchen, der die Sprüche zufällig auswählt.
Code: PHP
<?
$random_text = array("Random Text 1",
                    "Random Text 2",
                    "Random Text 3",
                    "Random Text 4",
                    "Random Text 5");
srand(time());
$sizeof = count($random_text);
$random = (rand()%$sizeof);
print("$random_text[$random]");
?>

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Ich hab das erste genommen, wie kann ich's jetzt noch nur alle 24 Stunden wechseln lassen?

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
machts doch eh ;)
durchrotieren und zufall passen halt irgendwie nicht zusammen. geht zwar, aber macht imho wenig sinn.

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Jo das ganz Erste wechselt jeden Tag, aber immer nach der Reihe.
Ich hab' das Zweite eingebaut, welches bei jedem Aufruf ohne Reihenfolge wechselt.
Ich hätt' halt gern eine Mischung...

Aber stimmt, per Zufall durchlaufen geht schon nicht so leicht, da wird man wohl irgendeine Sessionverwaltung brauchen. Sinn macht's schon. Wenn ich 50 Zitate des hab, und die in jeweils 50 Tagen immer anders durchlaufen lassen will...

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
berndy hat eh schon den code für ein zufallszitat gebracht, wenn es nicht per user sein soll, gehts auch ohne sessions, musst halt eine datei anlegen, in der die schon angezeigten zitatnummern gespeichert werden und diese dann ausschließen.

eitschpi

meeega cool
Registered: Dec 2004
Location:
Posts: 4446
Und wie mach ich das? Das Script sollte dann am Ende natürlich wieder von vorne Anfangen, bzw. wieder eine neue Schleife beginnen.
In
Code:
srand(time());
kann ich dann die Zeit eintragen?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz