Zufalls Text

Brian Folte

Angesehenes Mitglied
Hallo ich habe mal eine Frage zum Zufallstext. 1. Wie steht google dazu wenn der Text bei jedem Besuch wechselt und
2. Gibt es ein Script so wie dieses hier:
CODE <?php

$texte = array("text.txt", "text2.txt");

srand((double)microtime()*1000000);
$zufall = rand(0,1);

include ("$texte[$zufall]");

?>

was nur alle 4 Stunden einen Text wechselt? Was würde sich für google besser bewähren also wo wäre es einfacher für google?

LG Brian
 
Hi,

was Google dazu sagt, kann ich nicht beurteilen, ich vermute allerdings, dass Google das nicht so recht mag...

Zu Punkt 2:

CODE
// Dummy Datei, deren Änderungsdatum nur von Bedeutung ist...
$filename = 'zeitmerker.txt';

// Zeitspanne in Sekunden zwischen den Textaenderungen (hier: 4 Stunden)
$delta = 4*60*60;

// Marker, der anzeigt, ob die Zeitspanne vorbei ist...
$textaendern = true;

if (file_exists($filename)) {
$textaendern = (time() - filemtime($filename) > $delta)
}

if ($textaendern) {
// Dummy Datei initial anlegen
$fp = fopen($filename, "w+");

// Mach Deinen Kram wie oben...
$textid = Identifier für den Text, den Du ausgeben möchtest

fputs($fp, $textid);
} else {
$fp = fopen($filename, "r");
$textid = fgets($fp);
}
fclose($fp);

//Text mit der ID $textid ausgeben




Ich habe den Code nun nur so heruntergeschrieben und nicht getestet, aber er sollte etwa das tun, was Du möchtest:

Prüfen, ob eine Datei namens "zeitmerker.txt" existiert und wenn nicht: anlegen. Falls sie existiert wird ihr Dateidatum ausgelesen und damit ihr Alter bestimmt. Ist das Alter über 4 Stunden, dann wird die Datei neu angelegt (damit der Zeitstempel neu gesetzt) und ein Merker ($textaendern) auf wahr gesetzt.

Nun brauchst Du nur noch den Marker abzufragen und in seiner Abhängigkeit den Text zu würfeln.
 
Zurück
Oben