Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Wie kann ich per PHP eine spezielle Seite für einen Tag anzeigen?
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
6 Antworten
- vor 1 JahrzehntBeste Antwort
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 "<?php" anfangen und <html><bod> usw erst nach den header aufrufen. Ansonsten sollte es etwa so gehen.
- פסיכופתLv 4vor 1 Jahrzehnt
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');}
- Anonymvor 1 Jahrzehnt
<?
$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.
- vor 1 Jahrzehnt
$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
- Wie finden Sie die Antworten? Melden Sie sich an, um über die Antwort abzustimmen.
- vor 1 Jahrzehnt
Probiers mal mit:
<html>
<body>
<?php
$x = date("d");
if($x =="15") header("Location: http://de.wikipedia.org/wiki/15._Februar%22);
if($x =="16") header("Location: http://de.wikipedia.org/wiki/16._Februar%22);
if($x =="17") header("Location: http://de.wikipedia.org/wiki/17._Februar%22);
else echo "Es wurde nicht für den Tag ".$x." definiert";
echo ".$x.";
?>
</body>
</html>
Quelle(n): http://de3.php.net/date - CorryLv 6vor 1 Jahrzehnt
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.