php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2008, 09:46  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 1
daniel2000 befindet sich auf einem aufstrebenden Ast
Standard Datei nur einmal gleichzeitig aufrufen

Hallo,
ist es möglich per PHP den Zugriff auf die Datei für eine bestimmte Zeit, z.B. 1 Minute zu sperren?

Ich habe ein vorhandenes PHP-Script, welches aber nur maximal 1 x pro Minute aufgerufen werden darf. Ich habe es schon versucht mit: aktuelle Zeit in eine Datei schreiben und die Datei vor jedem Aufruf einmal auslesen und die Zeit vergleichen, das funktioniert aber nicht richtig, denn das Script wird teilweise doch noch doppelt aufgerufen.
daniel2000 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2008, 11:18  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

habe da mal irgendwas drüber gelesen, ist aber länger her und ich finds grad nicht...

Als Ansatz, ich glaube das funktionierte irgendwie mit einem flag oder so, aber hier weiß bestimmt jemand besser bescheid.

Ist es denn immer das selbe script was auf die Datei zugreift? Wie wäre es denn im einer extra datei den zugriff zu loggen und beim beenden wieder "auszuloggen" und vor dem überprüfen die datei checken?
drieling ist offline   Mit Zitat antworten
Alt 04.02.2008, 11:30  
Benutzer
 
Registriert seit: 14.08.2007
Beiträge: 37
Toxo befindet sich auf einem aufstrebenden Ast
Standard

Warum funktioniert das mit dem Zeitstempel nicht ?
Du prüfst ob für die Datei schon ein Zeitstempel existiert. Wenn nein, dann wurde auf die Datei noch nicht zugegriffen und sie ist "frei". Wenn einer vorhanden ist, prüfst Du, ob die DIffernez zur aktuellen Zeit groß genug ist, wenn ja -> Zugriff gestattet, Zeitstempel in der Logdatei aktualisieren.

Es muss darauf geachtet werden, dass der Eintrag in die Datenbank / Logdatei VOR dem Zugriff geschieht, denn sonst könnten 2 Skripte gleichzeitig zugreifen, da ja in dem Moment noch nichts gespeert ist.Ausserdem Sollte pro Dtaei nur 1 Eintrag existieren, der dann immer aktualisiert wird.

Wenn Du den Zugriff wirklich unterbinden willst, kannst du die Datei auch direkt nach dem Zugriff in ein anderes Verzeichniss kopieren oder umbennen, so dass der Zugriff gar nicht mehr möglich ist. Dann müsste entweder bei korrekt abgelaufenem Zeitstempel die Dtaei wieder zurückbenannt werden oder du lässt das , wenn du die Möglichkeit hast, per cronjob erledigen.
Toxo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
php - Datei über .htaccess aufrufen pcschröda Server, Hosting und Workstations 9 10.04.2008 13:37
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
funktion soll funktion aufrufen, welche datei einbindet PHP Tipps 2006 12 13.03.2006 18:31
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
mit onclick() Datei aufrufen HTML, Usability und Barrierefreiheit 6 11.08.2005 11:22
Datei aufrufen PHP Tipps 2005-2 7 09.08.2005 18:29
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
.tpl datei aufrufen! Tschuu PHP Tipps 2004-2 4 28.11.2004 12:31
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
[Erledigt] kompilierte C datei über Apache aufrufen! Server, Hosting und Workstations 6 02.09.2004 23:49
URL aus Datei über Parameter aufrufen PHP Tipps 2004 12 27.08.2004 15:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei sperren bei gleichzeitig öffnen, php gleichzeitiger zugriff datei, php zugriff auf eine datei nur einmal möglich, php doppeltes öffnen datei verhindern, gleichzeitiger zugriff auf datei php, php gleichzeitiger zugriff auf datei, seite darf nur einmal aufgerufen werden php, php script nur einmal zeitgleich ausführen, php datei nur ausführen, gleichzeitiger zugriff auf php skripte, mehrere zugriffe auf ein php-skript gleichzeitig, php skript nur einmal parallel ausführen, gleichzeitiger zugriff in html auf datei verhindern, gleichzeitigen zugriff auf ein file verhindern, php script nur einmal ausführen, php datei or flatfile gleichzeitiger zugriff verhindern, php zugriff 1 minute, php script nur einmal gleichzeitig, php textfile gleichzeitigen zugriff vermeiden, php seite nur einmal gleichzeitig aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum