Ich denke das man dort in einer html Seite die Versionsnummer hinterlegt,
und dann dies abfr�gt!
Ich finde aber keinen Ansatz wie ich das machen kann!
F�r einen Ratschlag w�re ich dankbar.
Willy
Wilhelm Brunner schrieb:
> Ich habe ein Script geschrieben. Diesem habe ich die Versionsnummer 1.5
> gegeben.
> Nun möchte ich das jedesmal wenn das Script aufgerufen wird, auf einer
> anderen Homepage nachgesehen wird, ob eine neue Version vorhanden ist.
>
> Ich denke das man dort in einer html Seite die Versionsnummer
> hinterlegt, und dann dies abfrägt!
>
> Ich finde aber keinen Ansatz wie ich das machen kann!
>
> Für einen Ratschlag wäre ich dankbar.
Dafür reicht im Prinzip eine Textdatei version.txt mit dem Inhalt "1.5"
auf deinem Server, welche per http erreichbar ist. Oder ein Skript
version.php welches die Versionsinfo sonstwoher holt...
Du solltest Dir aber überlegen, ob Du sowas wirklich möchtest. Du hast
leider keine Info zu der Art des Skripts gegeben. In vielen Fällen wird
eine potentielle Verlängerung des Skriptaufrufes (z.b. bei
Nichterreichbarkeit des Versionsnummernservers) unerwünscht sein.
Grüße,
Nico
Wie Nicolai schon schrieb ist das nicht unbedingt eine gute Idee. Wenn
es lediglich darum geht den Anwender zu Informieren k�nnte das auch per
JavaScript erfolgen. Die Seite ist fertig �bertragen, sie kann benutzt
werden und einen Moment sp�ter wird ein Status gesetzt.
Egal ob per JS oder per php w�rde ich es vermeiden st�ndig die andere
Website anzurufen. Besser lokal in eine Datei ablegen oder in einen
Cookie ablegen und nur nach festgelegtem Zeitraum erneut abrufen.
In PHP k�nnte dann noch version_compare n�tzlich sein:
http://us3.php.net/manual/en/function.version-compare.php
Heiko
--
http://portal.richler.de/ Namensportal zu Richler
http://www.richler.de/ Heiko Richler: Computer - Know How!
http://www.richler.info/ private Homepage
> Nun m�chte ich das jedesmal wenn das Script aufgerufen wird, auf einer
> anderen Homepage nachgesehen wird, ob eine neue Version vorhanden ist.
> Ich denke das man dort in einer html Seite die Versionsnummer
> hinterlegt, und dann dies abfr�gt!
Wie Nicolai bereits schrieb, reicht da auch Plaintext.
> Ich finde aber keinen Ansatz wie ich das machen kann!
Ja, was fehlt dir denn? Ich hab keine einzige Frage in deinem Posting
entdeckt. Hier ist dein Ansatz mal rudiment�r in Code ausgedr�ckt,
vielleicht hilft dir das schon.
// Aktuelle Versionsnummer besorgen
$current = file_get_contents('version.txt');
// Neueste Versionsnummer vom entfernten Server besorgen
$latest = file_get_contents('http://example.com/version.txt');
if(version_compare($current, $latest) == -1) {
echo "Aktuell: $current, Neueste: $latest";
}
> F�r einen Ratschlag w�re ich dankbar.
Falls du diese Abfrage in einem Bereich, der nur authentifizierten
Benutzer zug�nglich ist (alles andere w�re grober Unfug), einbauen
willst, dann w�rde ich die Version einmal checken, wenn der User sich
einloggt und auch dann ggf. nur einmal pro Tag.