Seite 1 von 2

Jeden Tageinen Anderen Text?

Verfasst: 29.03.2004 11:38
von Matt
Hi leute hoffe ma mir kann jemand helfen.

Ich suche ein sript in php was jedentag einen anderen spruch blendet die ich festlege.

Also zb. so:

ordner: text/text1.php für den ersten im monat und dann
ordner: text/text2.php für den 2 im monat.
usw.

gibt es sowas?

Verfasst: 29.03.2004 18:32
von Dennis63
Hallo

Suche mal bei php.net nach "Date". Das wird Dir bestimmt helfen.

Dann macht so etwas in der Art

Code: Alles auswählen

if (date("j") == "1")      include("test1.php");
else if (date("j") == "2") include("test2.php");
else if (date("j") == "2") include("test3.php");
else                       include("test_sonstiges.php");
Grüße
Dennis

Verfasst: 29.03.2004 18:43
von Matt
Da ich leiderkein php kann währe es schön wenn mir sowas jemand fertig machen könnte.

Verfasst: 29.03.2004 19:15
von xnay

Verfasst: 29.03.2004 19:47
von Matt
Das Script is Goil aber kann man das irgendwie umschreiben das es
nicht die daten aus einer txt ausliest sondern aus einem ordner wo die seiten drinne liegen also so
bla010404.html für den 1 April
bla020404.html für den 2 April

und soweiter

Verfasst: 29.03.2004 20:07
von Mister_X
Bitte lies unseren KB:Knigge nochmal genau durch und was da zum Posten von Code steht :roll:, habe die Datei gelöscht.
du müsstest wohl diesen Teil hier anpassen:

Code: Alles auswählen

 	
#############################
# Text anzeigen
#############################
if ($show_rand=='2') {

if ($font_weight=='1') {
$fw1 = '<b>';
$fw2 = '</b>';
}

$datfile = file($file_path.'/data.txt');

if ($display=='0') {
$count_text = sizeof($datfile) - 1;
$line = rand(0, $count_text);
}
if ($display=='1') {
$line = date("G");
}
if ($display=='2') {
$line = date("w");
}

list($id, $text) = split("\\|", chop($datfile[$line]));

echo '<font face="'.$font_face.'" size="'.$font_size.'" color="'.$font_color.'">'.$fw1.$text.$fw2.'</font>';

}
#############################
# ENDE Text anzeigen
############################# 
Aber versuche dich doch auch mal selber dran, den Code komplett weglöschen und dann mit date() das aktuelle Jahr, den aktuellen Monat und den aktuellen Tag auslesen und damit den Dateinamen zusammenbasteln den du dann mit Hilfe von include() integrierst.

Verfasst: 29.03.2004 20:45
von Matt
Ich kann aber kein php
also kann ich das net.

Verfasst: 29.03.2004 20:56
von Mister_X
Hast recht, solange es einen Dummen gibt der es für dich macht :roll:
Zwei/drei Seiten Doku lesen und du hättest es selber hingekriegt :roll:

von mir oben erwähnten Code mit folgendem ersetzen:

Code: Alles auswählen

<?php
$tag = date("d");
$monat = date("m");
$jahr = date("y");
$datei = "bla".$tag.$monat.$jahr.".html";
include ("$datei");
?>

Verfasst: 29.03.2004 21:25
von Matt
bekomme die meldung

Warning: main(): Failed opening '' for inclusion (include_path='./:/usr/share/pear/') in /is/htdocs/51992/www.domain.de/test.php on line 6

Muss das datei geändert werden

Und wie greift er auf einen ordner zu wo die datein drinne sind?

Verfasst: 29.03.2004 21:27
von Fabse
Failed opening heißt, dass die datei nicht vorhanden ist!