zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Datum einer anderen HTML-Seite abfragen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.07.2006, 13:04
{ display: random;}
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard Datum einer anderen HTML-Seite abfragen

Ich mal wieder

Meine Frage: Ich habe eine Rubrik, die regelmässig aktualisiert wird.
Andere Seiten nicht so oft. Jetzt möchte ich, dass der Link, der auf die Rubrik, in der regelmäßig aktualisiert wird, gleichzeitig anzeigt, welches Aktualisierungsdatum diese Rubrik hat. Beispiel:

Rubrik Neu
( Letzter Eintrag: 11.07.2006 )


Mir fehlt jetzt die Serverabfrage, welche mir das Speicher/Änderungs Datum einer anderen HTML-Datei zurückgibt. Bisher bin ich nicht fündig geworden, obwohl es nicht so schwer sein sollte - selbst der IE Mac ( so habe ich das mal gesehen) konnte bereits solche Dateieigenschaften auslesen.

Hat da jemand eine Idee oder einen Link?
Geht das mit php oder mit Javascript ( last modified?)

Vielen Dank im Voraus
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.07.2006, 13:11
Benutzerbild von Yhi
Yhi Yhi ist offline
/* no comment */
XHTMLforum-Mitglied
 
Registriert seit: 28.05.2006
Beiträge: 208
Yhi befindet sich auf einem aufstrebenden Ast
Standard

http://de.php.net/filemtime

mfg Yhi
__________________
PHP und Webdesign Blog
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 11.07.2006, 14:04
{ display: random;}
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Perfekt.

Danke Dir
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
  #4 (permalink)  
Alt 11.07.2006, 15:15
{ display: random;}
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard Pfadangabe in PHP?

Folgender Code funktioniert nicht, es liegt an der Zeile der Definition von filename.
Nehme ich eine Datei aus dem aktuellen Verzeichnis, in der die Datei liegt, die das Skript ausführt, kein Problem.

Sobald ich aber mit absoluten oder relativen Pfaden arbeiten muss, bekomme ich Probleme. Wo liegt der Code-Fehler oder mein Denkfehler?

Bisherige Gedanken: Das Skript im ausführenden Dokument muss erstmal wissen, wo es abfragen muss. Dazu verwende ich die Variable "server document root" in doppelten Anführungszeichen gesetzt, damit sie interpretiert wird. Daran hänge ich mit dem Zeichenkettenoperator "." die genaue Seite an, die abgefragt werden soll, so dass als Ergebnis rauskommen müsste: "/neu.html." filemtime kann nur auf Dateien des eigenen Verzeichnisses zugreifen, weshalb ich diesen Weg gewählt habe.

PHP-Code:
<?php
$filename 
"$_SERVER['DOCUMENT_ROOT']" "neu.html"
if (
file_exists($filename)) {
   echo 
"Neuester Eintrag: " date ("d.m.Y" filemtime($filename));
?>
Fehlermeldung:

Zitat:
parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Bitte also nochmal um Hilfe

Edit: Fehler gefunden. Es muss heißen:
PHP-Code:
$filename "$_SERVER[DOCUMENT_ROOT]"."neu.html"
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte

Geändert von andir (11.07.2006 um 16:05 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 11.07.2006, 16:36
Benutzerbild von derHund
durstiges Tier
XHTMLforum-Mitglied
 
Registriert seit: 16.09.2004
Beiträge: 869
derHund befindet sich auf einem aufstrebenden Ast
Standard

Nein, das ist genauso falsch, wie das erste

Wenn Du nur eine Variable notierst, pack sie nie in " - wozu? Wenn Du den Schlüssel eines Array-Wertes notierst, pack ihn in ' (oder ") - sonst ist nämlich eine Konstante, was bei vernünftigem E_ALL eigentlich ne Meldung werfen sollte.
PHP-Code:
$f $_SERVER['D_R'].'file.p'
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #6 (permalink)  
Alt 11.07.2006, 17:36
{ display: random;}
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard



Ich versteh nur Bahnhof.

Ich frage das Änderungsdatum einer anderen Datei ab - und es funktioniert (jetzt).

Siehe mein obiges Post: Ich stecke server document root in " " damit die Variable ausgewertet wird. Mit der letzten Änderung ist der Code lauffähig, vorher gabs halt Fehlermeldungen.

Kannst Du mir das näher erklären / evtl. Link.
Wo setze ich hier eine Konstante?

Der ratlose andir grüsst...

Wie mehrfach erwähnt: Bin ja nur Anfänger

Edit: Ich bin jetzt deiner Notation gefolgt - funktioniert auch - aber wo war der Fehler deiner Ansicht nach?
Edit2: Ich habe jetzt zwar http://tut.php-q.net/constant.html#f1 gelesen, aber schlauer bin ich deswegen nicht.
Ich habe doch keine Konstante mit 'define' erstellt?
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte

Geändert von andir (11.07.2006 um 18:54 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 11.07.2006, 19:13
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von andir
Edit: Ich bin jetzt deiner Notation gefolgt - funktioniert auch - aber wo war der Fehler deiner Ansicht nach?
Deine (2.) Notation war schon richtig, nur unnötig kompliziert und langsamer. Diese Notation würde nur Sinn machen, wenn du es so schreiben willst:
PHP-Code:
$filename "$_SERVER[DOCUMENT_ROOT]neu.html"
Aber auch davon rate ich dir ab, da es fehleranfälliger und langsamer ist. Schreib es so lieber so:

PHP-Code:
$filename $_SERVER['DOCUMENT_ROOT'] . 'neu.html'
Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #8 (permalink)  
Alt 11.07.2006, 19:16
Benutzerbild von derHund
durstiges Tier
XHTMLforum-Mitglied
 
Registriert seit: 16.09.2004
Beiträge: 869
derHund befindet sich auf einem aufstrebenden Ast
Standard

Also:

Wenn Du lediglich eine Variable (welcher Form auch immer, auch als Array) allein referenzieren willst, brauchst Du sie niemals in Anführungszeichen setzen, nicht bei der Ausgabe, nicht bei Stringverkettung. Machen (mir unverständlich) viele Leute - vorallem Beginner - so ... ich bin in meinen Anfängen nie drauf gekommen, sowas zu tun - ist aber auch egal. Wichtig ist, dass " bei Ausgabe der Var allein nicht nötig sind.

Beispiel (Ausgabe der Variable $text):
PHP-Code:
echo $text
Niemand würde
PHP-Code:
echo "$text"
schreiben - das wäre eventuell bei Mischung von Text und Variable möglich, aber auch nicht das Wahre.

Zum zweiten Ding: Du sagst, Du hast keine Konstante definiert. Das ist genau der Punkt. Wenn Du ein Element so referenzierst:
PHP-Code:
$array[element
geht PHP davon aus, dass Du die Konstante element ansprichst, die Du niemals definiert hast (Notice). Du willst vielmehr das Element, welches mit dem Schlüssel/Index 'element' angesprochen wird, daher musst Du den Index in ' oder " setzen. Abgesehen von der Notice funktioniert das trotzdem, aber: Hast Du eine Konstante definiert, die so heißt, wie der Index, wird die Konstante ersetzt und daher ein nicht existierender Index angesprochen.

Zum ersten Fehler kam es, weil Du Arrayelemente innerhalb von " nicht ohne weiteres ansprechen kannst (wie u.U. normale Variablen), Du musst - soweit ich weiß (ich verbinde prinzipiell per ., schreibe die Vars nie direkt in den String) - {} um die gesamte Notation schreiben, also wenn schon, dann
PHP-Code:
echo "text_vorher {$_SERVER['index']} text_nachher"
Wenn Du das so tun willst, schau lieber nochmal im Manual nach, ich verwende das wie gesagt nicht und bin mir daher auch unsicher dahingehend.

Lange Rede, kurzer Sinn: Die Variante in meinem vorherigen Posting ist für mich die sauberste.
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #9 (permalink)  
Alt 11.07.2006, 19:43
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von derHund
Wenn Du ein Element so referenzierst:
PHP-Code:
$array[element
geht PHP davon aus, dass Du die Konstante element ansprichst, die Du niemals definiert hast (Notice).
Innerhalb von "" geht das aber in Ordnung, da PHP (ohne geschweifte Klammern) nicht nach einer Konstante sucht und den Wert wie gewünscht als String-Index interpretiert.

Schön und empfehlenswert ist es aber so oder so nicht.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 12.07.2006, 09:29
{ display: random;}
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Danke Euch beiden, vor allem @derHund für die ausführliche Erklärung.
Wie gesagt, bleibe ich bei der von Euch vorgeschlagenen Schreibweise.
Etwas Licht ins Dunkel ist gebracht, das Verständnis wird mit der Zeit wachsen
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
hilfe für eine kleine Seite mit html und css wahke CSS 10 05.02.2016 20:50
html 4.01 >> XHTML tupamaro (X)HTML 9 30.09.2012 20:32
per jquery flash entfernen und html anzeigen lassen destroy90210 Javascript & Ajax 2 02.01.2010 18:15
html seite auf bestimmte größe skalieren? benzrecordings Javascript & Ajax 2 30.12.2009 20:36
Wie am besten alte HTML Seite mit Tabellen in CSS Layout ? Fidi CSS 0 07.01.2004 12:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:40 Uhr.