Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

lokal liegende .txt mit auf server liegende .txt vergleichen und ggf zu einem download auffordern

Frage Entwicklung PHP

Mitglied: FaBMiN

FaBMiN (Level 2) - Jetzt verbinden

07.05.2008, aktualisiert 08.05.2008, 3734 Aufrufe, 6 Kommentare

lösung mit php

Hallo alle zusammen,
ich brauche für eine Homepage ein in bestenfalls php geschriebens Skript, welches mir folgenden Prozess abnimmt.


Ich möchte, dass in einem Browser eine Seite version.php manuell vom Benutzer aufgerufen wird.

Der Benutzer hat in einem lokalen Verzeichnis c:\programme\fabmin\ eine .txt Datei liegen.
In dieser .txt Datei steht lediglich eine Versionsnummer (bspw. 3.7.255.1).

Auf dem Server liegt im Verzeichnis www.fabmin.com/version/ eine .txt welche ebenfalls eine Versionsnummer beinhaltet (bspw. 4.0.279.0).

Ich möchte nun, dass das PHP (o.ä.) Skript die Inhalte beider Dateien im Format x.x.xxx.x vergleicht und die Aufforderung zum download einer bestimmten Datei (bspw. 279.exe) ausgibt, sofern die auf dem Server liegende Versionsnummer neuer ist, als die lokal liegende Versionsnummer in den txt Dateien.

Am Beispiel:
Benutzer hat in c:\programme\fabmin\version.txt folgendes stehen: "3.7.255.1"
Server hat in www.fabmin.com/version/version.txt folgendes stehen: "4.0.279.0"
Das Skript soll nun von links nach rechts die .txt's vergleichen.
Sobald ein Zähler in der .txt auf dem Server größer ist - hier ist es gleich der 1. Zähler (4>3) - als in der lokal liegenden .txt, soll Benutzer zum download der www.fabmin.com/version/279.exe aufgefordert werden bzw. soll einfach ein Link aufgerufen werden.



Ich habe versucht, das ganze einigermassen klar darzustellen, muss aber gestehen, dass ich heute generell ein bissl aufm Schlauch stehe!
Wäre toll, wenn mir jemand helfen könnte...

MfG
FaBMiN
Mitglied: Creator1981
07.05.2008 um 17:09 Uhr
Ich hoffe ich habe dich richtig verstanden.

Du möchtest eine Datei in deinem Fall eine .txt die Lokal auf dem Rechner des Users liegt vergleichen mit einer Datei die auf dem Webspace liegt, und dann eine Funktion durchführen.

Das wird nicht funktionieren, da PHP keine Rechte hat irgendwelche Datein von einem PC zu lesen.

Da ich deine Aufgabenstellung nicht kenne, kann ich nur raten.

Verwende Cookies ! Diese kannst du anlegen mit PHP und dann auch Aktionen durchführen wenn in deinem Fall Versionsnummer nicht übereinstimmen.
Bitte warten ..
Mitglied: FaBMiN
07.05.2008 um 17:18 Uhr
hui... vielen Dank für die schnelle Antwort.
Hast Du vielleicht Anschauungsmaterial parat?

Ich bin, um erhlich zu sein, nicht sonderlich fit in Sachen Webprogrammierung, ausser natürlich html/css ;)
Bitte warten ..
Mitglied: Creator1981
07.05.2008 um 17:39 Uhr
Also da ich immer noch nicht weis was du überhaupt bezwecken willst.

Kann ich dir kein Codeschnipsel geben.

Auch kann mein Tip was Cookies angeht voll daneben sein deshalb erstmal genau sagen was du machen möchtest, bzw was du damit bezwcken möchtest.

html/css hat nix aber auch garnix mit Programmieren zu tun. Aber das nur nebenbei.

Wenn du dich garnicht mit php auskennst wird es schwer.

Daher erstmal Grundlagen lernen.

http://www.schattenbaum.net/
www.php.net

Schattenbaum wird glaub ich nicht mehr weiter geschrieben aber für den Anfang ist es sehr gut zu verstehen.
Bitte warten ..
Mitglied: FaBMiN
07.05.2008 um 17:45 Uhr
Also...
grundsätzlich möchte ich folgendes.
User benutzt meinen Dokusatz. Installiert ihn mit einer exe oder msi.

Nun möchte ich Ihm die Möglichkeit geben, auf die Seite update.xxx zu gehen.
Auf dieser Seite wird überprüft, ob es eine neuere Version gibt und wenn ja, dann soll der download dieser neueren Datei angestossen werden.
Bitte warten ..
Mitglied: Creator1981
07.05.2008 um 18:02 Uhr
Ah ok ich glaub ich habe es verstanden.

Ist der Dokusatz von dir geschrieben also die exe zum installieren?

Wenn ja gibt es eine ganz einfache Lösung.

Aus deiner Software raus, bietest du dem User die möglickeit auf Updates zu prüfen.

Dies kannst z.b wie folgt machen:

In deiner Software ein Button erstellen der sich Update als beispiel nennt.

Dieser Button öffnet eine URL im Browser. Als Beispiel deine ww.deinedoamin.de
An dieser url hängst du Automatisch einen Parameter in deienm Fall die Versionsnummer an.

Die Url würde dann wie folgt aussehen www.deinedomain.de/update.php?version=345621

Dieser Parameter steht dir in PHP zur verfügung. Mit $_GET['version'] kannst du dann drauf zugreifen und vergleichen und dem User die neue Version zum DW anbieten oder Ihm mitteilen das er die Aktuellste Version verwendet.
Bitte warten ..
Mitglied: FaBMiN
08.05.2008 um 08:49 Uhr
Aaah...
Super geht ja ganz einfach...

So jetzt hab ich nen Ansatz - muss nur noch jemand finden, der mir das ganze coded ;)

Vielen Dank
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell vergleich von .txt
gelöst Frage von HanutaBatch & Shell4 Kommentare

Hallo Zusammen, Ich möchte eine Liste txt.A mit txt.B vergleichen. Liste A sieht folgendermaßen aus: "Rechnername" Liste B: "MAC" ...

Batch & Shell
Scripting - Dateien nach dem Änderungsdatum vergleichen und ggf. verschieben
Frage von mitok12Batch & Shell1 Kommentar

Hallo zusammen, durch einem Programmwechsel (Reference Manager - EndNote) wurden unbewusst alle meine PDFs, die ich seit dem bearbeitet ...

Batch & Shell
Zwei TXT Datei vergleichen und zusammen eine Liste erstellen
gelöst Frage von 103148Batch & Shell3 Kommentare

Hallo, ich erstelle zwei Dateien, eine jede Abend mit dem Inhalt online.txt HOST PC001 ist online HOST PC023 ist ...

Batch & Shell
Ordner nach darin liegenden Dateien umbenennen
gelöst Frage von Stefanie.LuehnsdorfBatch & Shell3 Kommentare

Hallo allerseits, ich stehe vor einem Problem, für das ich bisher trotz allen Suchens und Herumprobierens keine Lösung gefunden ...

Neue Wissensbeiträge
Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 6 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 8 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 11 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 17 StundenErkennung und -Abwehr2 Kommentare

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücken Spectre, Meltdown ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...