WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mit PHP automatisieren ?? (http://www.wcm.at/forum/showthread.php?t=121050)

Deftones 06.01.2004 00:44

mit PHP automatisieren ??
 
Hallo !

habe folgende frage ! habe daten in einer .txt file nun möchte ich das bestimmte daten nach einer bestimmten zeit gelöscht werden sollen !

ist das mit PHP möglich !? soweit ich weis werden erst php scripte dann aktiv wenn man die seite aufruft !?

muss ich jetzt immer eine seite aufrufen wenn ich die daten löschen möchte oder kann man das so programieren mit php das es zb. alle 6 std die daten automatisch gelöscht werden !?!?

mfg

deftones

Who-T 06.01.2004 02:27

php muss aktiv aufgerufen werden

sprich du musst in eine deiner seiten einbauen, dass das datum der letzten änderung überprüft wird und wenn das >= 6 h ist löscht du die datei.

andere alternative (dazu brauchst aber shell access) wär n cron job (wenn server unter linux läuft)

Nightman 06.01.2004 08:02

beschreib mal bissl besser

was steht in der datei wofür ist diese datei gut was wird da bzw wann wird da etwas reingeschrieben? mehr informationen bitte

dann können wir dir sicher mehr weiterhelfen

Flink 06.01.2004 11:14

PHP läßt sich nur in HTML-Seiten einbinden und ist keine außerhalb von HTML lauffähige Skriptsprache wie z.B. Perl oder Shell-Skript.
Es ist aber möglich, eine COM-Komponente einzubinden (Windows). Über COM sollte es möglich sein, einen eigenen Prozess im Hintergrund ablaufen zu lassen, der alle 6 Stunden Dateien löscht.

Nightman 06.01.2004 11:38

solange wir ned wissen was er überhaupt machen will hat es keinen sinn darüber zu reden.

vielleicht hilt ein kleines vbscript aber ohne mehr infos können wir ned weiterhelfen

_m3 06.01.2004 11:49

Zitat:

Original geschrieben von Flink
PHP läßt sich nur in HTML-Seiten einbinden und ist keine außerhalb von HTML lauffähige Skriptsprache wie z.B. Perl oder Shell-Skript.
Es ist aber möglich, eine COM-Komponente einzubinden (Windows). Über COM sollte es möglich sein, einen eigenen Prozess im Hintergrund ablaufen zu lassen, der alle 6 Stunden Dateien löscht.

Oje :(
Also:
1) PHP ist eine serverseitig laufende Scriptsprache . Ein Beispiel fuer eine in HTML eingebettete Scriptsprache waere JavaScript, das aber auch Serverseitig laufen kann (Netscape Server, wer die noch kennt).
2) PHP kann auch, wie Perl oder Python, von der Kommandozeile aus oder via Cron-Job gestartet werden. http://www.php.net/manual/en/features.commandline.php

Deftones 06.01.2004 13:49

hallo !

naja die txt datei ist ne art temp datei hier werden einfach daten zwischengespeichert (intranet) (login, wann war der kollege(in)hier, wie lange, usw,) mein big boss will es so haben was solls naja ...

da aber er das nur sparadisch kontrolieren will kann ich die txt datei meist löschen und das wollt ich eben automatiesieren.

mfg

deftones

ps.:
ich weis es gibt andere möglichkeiten aber wenns der big boss so wiel
:(

Potassium 06.01.2004 13:55

warum lässt du kein normales programm laufen? zb vb inkl timer.

Nightman 06.01.2004 13:58

hm also wenn ich erlich sein darf vergiss das mit txt datei

nimm ne datenbank dafür

da kannst aufzeichen lassen wer sich wann einlogt ob das login erfolgreich war wenn nicht wieso
oder wo ist welcher user gerade auf der intranetseite
und dazu vielleicht ein kleines adminmenü

aber ihr brauchtet wem der sich mit php oder mit asp auskennt und eben einer datenbank

ich hab so ein projekt erst vor kurzem gemacht mit asp und mysql und funzt wunderpaar also ich will das alles nimma missen wenn ich das so sagen darf

PS: falls deinem boss das zu viel des guten ist geb ich dir noch einen tip

da es sozusagen eh für ne hp ist mach einfach so

startdatei index.php (in dieser datei steht der befehl alle einträge die ällter sind als 6 stunden zu löschen und dann eine weiterleitung zur eigentlichen homepage) ist das einfachste was du machen kannst und funzt 100%ig

Viel Glück

Nightman 06.01.2004 14:00

Zitat:

solange wir ned wissen was er überhaupt machen will hat es keinen sinn darüber zu reden.

vielleicht hilt ein kleines vbscript aber ohne mehr infos können wir ned weiterhelfen
hab ich ja auch schon gemeint potassium

ein kleines prog was im task abgelegt wird

Potassium 06.01.2004 14:09

jo oder einfach unsichtbar ist :D zb frmmain.visible = false und frmmain.showintaskbar = false :D

Nightman 06.01.2004 14:12

lol ja bist eh mein vb experte komm zum herrchen :) *streicheleinheitenbekommst*

Potassium 06.01.2004 14:14

Zitat:

Original geschrieben von Nightman
lol ja bist eh mein vb experte komm zum herrchen :) *streicheleinheitenbekommst*
:lol: :lol: :lol: :lol: :lol:

Potassium 06.01.2004 14:14

sch*** doppelpost

Potassium 06.01.2004 15:35

schau dir das progg mal an
aber dazu noch ein paar sachen
1.) ich hab es noch nicht 6 stunden getestet ;)
2.) noch ist es sichtbar
3.) der code ist nich sehr rein ;)
4.) bei gefallen auch änderungen nach wunsch :)

Deftones 06.01.2004 17:27

super nett potassium werd mir mal das super nette kleine prog einen test unterziehen !!

und das mit der datenbank naja hab ich mir auch schon überlegt naja da wir seit neuesten auf Oracel umgestiegen sind und nicht mehr auf mysql arbeiten ist das naja ned so super für mich muss mich erst einarbeiten in die neue datenbank !!

aber mit dem kleinen netten tool von potassium ist mir schon mal geholfen :D :D


mfg
deftones

Nightman 06.01.2004 17:48

soviel ich weis verwenden beide datenbanken die gleichen befehle also brauchst ned viel umgewöhnen

Deftones 07.01.2004 18:54

das ein paar befehle gleich sind weis ich auch aber es gibt auch ein haufen neuer befehle!! was nur exklusiv auf Oracel oder Mysql oder sonst wo nur funktionieren!

mfg

deftones

Potassium 07.01.2004 20:11

@ deftones:
wenn du mit dem programm im jetztigen zustand zufrieden bist kann ich es noch ein bisschen editieren (bei interesse) bezügl. benutzerfreundlichkeit und fehleranfälligkeit.

Nightman 08.01.2004 01:04

@ Deftones

mit welcher scriptsprache arbeitet ihr auf eueren servern?

Deftones 08.01.2004 13:40

naja php und javascrip soviel ich weis !! bin aber erst 3 monate in der firma. genauere dinge erfahre ich selber erst !!

ich bin momentan für die intranet seite zuständig und die läuft unter php /wamp sys/

@potassium
zurzeit läuft dein prog super !
p.s.:falls wir uns mal sehen steht ein Bier für dich bereit für die schnelle hilfe :D :D :D

eine frage trozdem könnte man das prog so schreiben das man die zeit selber ein gibt ?? also 1std oder 5std usw.
oder ist das zu kompliziert ?

mfg
deftones

Nightman 08.01.2004 14:11

potassium schreib ihm eine ini datei in ein zusatz tool mit derm er die ini bearbeiten kann

das kannst ja :)

Potassium 08.01.2004 18:37

das is ned so einfach weil er kann die exe ned bearbeiten.
außerdem hab ich dabei an angenehmere config usw gedacht, da is es mit einer ini ned getan ;)

Nightman 08.01.2004 18:42

Zitat:

das is ned so einfach weil er kann die exe ned bearbeiten
naja eh ned die exe

aber eine configdatei wo er die stunden ändern kann

dann liest die variable aus der configdatei aus und fügst die variable einfach dort ein wo du sie benötigst für die delete bedinung

Potassium 08.01.2004 18:50

aso. jo das is kein prob und die datei selbst kann er ja eh schon manuell eingeben. ich brauch dazu gar keine configdatei. wozu gibts den registry......:D

Nightman 08.01.2004 18:52

na dann schreib schon lol

Potassium 08.01.2004 19:00

aber das is ja noch ned alles... es ist noch nix drin das fehler abfängt. zb wenn kein dateiname angeben ist. usw aber ich möcht nix coden wenn es dann eh keiner braucht :D

Nightman 08.01.2004 19:07

ok hast auch wieder recht

Potassium 08.01.2004 19:13

Zitat:

Original geschrieben von Nightman
ok hast auch wieder recht
:ja::lol:


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag