Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.07.2008, 15:54

HTML/PHP Version Überprüfen

Wie kann ich einer PHP oder HTML Seite einen String oder eine Zahl übergeben, sodass ich überprüfen kann ob die neueste Version vorhanden ist?? :?:

Ich weiß, dass es geht, da ich im Internet schon mal folgende Adresse gesehen habe:
http://...de/update/?v=2.09.600&l=1031

Wie kann ich das in PHP oder in HTML verwirklichen??

glookie1

Cf

Frischling

Beiträge: 48

Wohnort: Wien

  • Private Nachricht senden

2

07.07.2008, 15:57

In html ist das meines Wissens nach umöglich-->php.

Aber für was benötigst du das überhaupt (C++-Programm etc.)??

MFG
www.anime-planet.com/users/Cfos wenn ich nicht arbeit müsste, dann hätte ich schon über 2 Monate
Hat mein Leben überhaupt noch einen anderen SINN?? :D
Die finstere Tat, Sie ist nun vollbracht! :?

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

3

07.07.2008, 16:05

Aus dem Kopf und ohne Test (also direkt ins Forum gehackt):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<php $programs = array();
$programs["Programm1"] = 0.6;
// Hier weitere Programme nebst Version einfügen

// Version prüfen
$givenprogram = $_GET["program"];
$givenversion = $_GET["Version"];

// Wurde Programm und Version angegeben?
if (!isset($givenprogram) || !isset($givenversion))
{
  echo "Programm und Version angeben!";
  die();
}

if (!isset($programs[$givenprogramm]))
{
  echo "Programm nicht bekannt!";
  die();
}

if ($programs[$givenprogramm] <= $givenversion)
 echo "Version ist aktuell!";
else
 echo "Version ist nicht aktuell!";
?>

4

07.07.2008, 16:49

@Das Gurke Thx werd ich gleich mal ausprobieren!

Na wofür wohl...
Wenn ich eine neue Version meine Programmes releasen möchte und will, dass möglichst alle das neue Programm möglichst schnell kriegen dann ist ne art Updater des richtige(auch wenn ers noch nich selber macht^^)

mfg 4n4rchis7

€dit:
@Das Gurke:
Und wie kann ich dem jetzt mit nem link die Arrays übergeben??

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

5

07.07.2008, 17:03

Wie, Arrays übergeben? Du rufst das Script folgendermaßen auf:

Quellcode

1
version.php?program=DeinProgramm&version=1
Meintest du das?

6

07.07.2008, 17:11

jop genau das meinte ich.

Ich hab mein Tutorial so verstanden, dass bei PHP alles zuerst als ein Array angesehen wird und dann erst als eine Zahl(und auch nur dann wenn man damit rechnet oder es ihm sagt). Deswegen hab ich Array gesagt^^.

mfg glookie1

€dit:
Wenn ihr wollt kann ich euch das Script auch hochladen, sodass ihr es auch verwenden könnt.

€dit2:
Hab jetzt mal ne Weile rumprobiert. Geht auch soweit, nur sagt er mir immer dass ich nicht die aktuellste Version hab.-.-*
Bin mit meinem Latein am Ende. Wenn einer den Fehler findet wäre des toll.

mfg 4n4rchis7

7

07.07.2008, 18:03

Hab den Fehler gefunden!!
In dem Code ist ein m zu viel.

Quellcode

1
$givenprogram = $_GET["program"];

Hier ist ein M zu viel

Quellcode

1
if (!isset($programs[$givenprogramM]))

8

07.07.2008, 20:56

Wofür braucht man den php?
Ich meine, es würde doch eigentlich schon reichen, ne einfache Textdatei per HTTP vom Server zu hohlen, in der die aktuelle Versionsnummer drin steht.
Das Programm hat seine Versionsnumemr einkompiliert, lädt kurz die Datei, guckt ob die Nummer höher ist und leitet dann das Update ein, bzw. sagt dem User bescheid.
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige