English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Alle Kategorien

Ich suche ein ganz einfaches Script, dass mir für einen Zeitraum von 21 Tagen jeweils eine bestimmte Seite anzeigt.

Beispiel:

15.2.2007 = 15-02-07.htm
16.2.2007 = 16-02-07.htm
17.2.2007 = 17-07-07.htm

usw.

muss keine komplizierten Sachen können, sondern wirklich nur über das Datum eine bestimmte Seite aufrufen. Gibt doch bestimmt schon feritge Scripts :-)

Vielen Dank

2007-02-12 06:40:56 · 6 antworten · gefragt von Chris 3 in Computer & Internet Programmierung & Design

6 antworten

Achtung: das Script von chris_nr_5 wird nicht funktionieren!
Vor dem Aufruf von header(...) darf keine Ausgabe erfolgen, auch keine Leerzeilen(!). also das Skript direkt in der ersten zeile mit " usw erst nach den header aufrufen. Ansonsten sollte es etwa so gehen.

2007-02-12 09:42:25 · answer #1 · answered by Komtal 2 · 0 0

Ich würde eine Seite erstellen, die (nur) das PHP-Script enthält und den passenden Inhalt je nach Datum per include() einfügen...

$Datei=date("d-m-Y").'.htm';
if(file_exists($Datei)){
include($Datei);
}else{
include('standardseite.htm');}

2007-02-12 20:23:05 · answer #2 · answered by פסיכופת 4 · 0 0

$sNow = time();
#$sCurrentDate = date('Y-m-d', $sNow);
$sCurrentDate = date('d-m-y', $sNow);
$sCurrentPage = $sCurrentPage . '.htm';
include($sCurrentPage);
?>


Also dieses Snipplet zeigt die Datei an, die durch das aktuelle Datum festgelegt ist. Allerdings würde ich die Dateien anders benennen. Und zwar in dem Format "Y-m-d". Also z.B. "2007-02-16.htm".
Warum? Weil sie dann, wenn du sie nach Namen sortierst, alle chronologisch untereinander stehen (zweite Zeile nehmen und Dritte auskommentieren). Aber das ist hier nicht so wichtig ;)

Wenn du statt des aktuellen Datums ein anderes brauchst, dann kannst du statt time() die Funktion mktime() benutzen.

Schau' einfach mal auf php.net, wie das funktioniert.

2007-02-12 15:14:13 · answer #3 · answered by Anonymous · 0 0

$date = getDate();

$datei = $date['mday']."-".$date['month']."-".$date['year'].".htm";


Ergebnis: z.B. $datei = 10-10-2007
so hättest du schonmal die Datei mit dem Datum wie du die in deine Seite einbindest überlasse ich dir

2007-02-12 15:04:51 · answer #4 · answered by dennis.benny 1 · 0 0

Probiers mal mit:




$x = date("d");

if($x =="15") header("Location: http://de.wikipedia.org/wiki/15._Februar");
if($x =="16") header("Location: http://de.wikipedia.org/wiki/16._Februar");
if($x =="17") header("Location: http://de.wikipedia.org/wiki/17._Februar");
else echo "Es wurde nicht für den Tag ".$x." definiert";

echo ".$x.";


?>


2007-02-12 15:02:06 · answer #5 · answered by Luke Skywalker 1 · 0 1

als erstes nimm mal den unterstrich, denn "-" gilt als Sonderzeichen und nicht alle Server, bzw Interpreter können damit umgehen.
mit javascript würde ich sagen nimm das "get date", allerdings weis ich nicht wie das in php funktioniert.

2007-02-12 14:53:32 · answer #6 · answered by Corry 6 · 0 1

fedest.com, questions and answers