php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.11.2009, 13:38  
Neuer Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Benz befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] fopen (Com Port)

Ich habe folgendes Problem...
Ich öffne mit dem Befehl fopen den Com Port anschließend lese ich ihn mit fgets aus und shließe ihn dann wieder.
Diese Funktion klappt auch super, nur möchte ich nun, daß sich mein Script alle Sekunde wiederholt. Dies mach ich mit dem Befehl meta
http-equiv refresh content 1

Das klappt auch, wenn an das Com Port alle 60 Sekunden ein Signal kommt. Nur ab dann kommt bei mir eine Fehlermeldung MAXIMAL TIMEOUT.

Was mein Problem ist: Ich weiß nicht wann ein Signal an das Comport kommt, da ein digitaler Meldeempfänger von der Feuerwehr dran hängt und er immer nur auslöst wenn ein Alarm an Ihn gesendet wird.
Wie würdet ihr das mache? Gibt hierzu eine andere Lösung, als meine hier beschriebene? Danke im Voraus
Benz ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.11.2009, 14:55  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Die Grund-Architektur, per Browser auf einen Webserver zuzugreifen, der per Refresh einen Timer abbildet, ist bereits für sowas höchst instabil. Ich würde das schlichtweg nicht mit PHP machen...
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 13.11.2009, 11:54  
Neuer Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Benz befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Antwort.
Aber gibt es da nicht doch eine lösung!? Denn ich stecke mitten in meinem Techniker Projekt und möchte nun ungern noch mal bei Null anfange.

Ich bräuchte auch nur eine Idee, was man machen kann das wenn
ich dieses hier mache.
$fp2 = fopen ("$comport3", "r");
if (!$fp2)
{echo "Port zum lesen nicht geöffnet";}
else
{ sleep($sekunden);
$buffer .= fgets($fp2,200);}
return $buffer;
fclose ($fp2);

bei dem fgets Befehl keine Daten ankommen (sprich die 200Zeichen) den Port auch so schließen kann.
Benz ist offline  
Alt 13.11.2009, 12:11  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Vielleicht ist das eine Alternative für dich:
PHP: fsockopen - Manual
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 14.11.2009, 08:42  
Neuer Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Benz befindet sich auf einem aufstrebenden Ast
Standard

Ich versuchs mal.
Dankeschön.
Benz ist offline  
Alt 14.11.2009, 15:32  
Erfahrener Benutzer
 
Benutzerbild von jw-lighting
 
Registriert seit: 25.03.2009
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
jw-lighting befindet sich auf einem aufstrebenden Ast
jw-lighting eine Nachricht über ICQ schicken
Standard

Was genau hast du vor?
Internet und Meldeempfänger von der Feuerwehr macht mir grad ein paar Probleme im Kopf.

Wenn's unbedingt PHP sein muss (Python wäre da eher was für dich), mach's wenigstens mit Cronjobs und nicht mit einem Metarefresh.
__________________
jw-lighting ist offline  
Alt 15.11.2009, 11:30  
Neuer Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Benz befindet sich auf einem aufstrebenden Ast
Standard

Da werde ich gleich mal nachschauen....
Ich möchte die Signalauswertung mit php in eine Datenbank eintragen und den aktuellen Datensatz auf einem Monitor verarbeiten und ausgeben.
Wenn das dann stehen sollte, dann möchte ich als Zusatzfunktion z.B. mit google.map die Anfartstrecke noch Anzeigen lassen, nur deswegen wollte ich php nehmen.
Benz ist offline  
Alt 15.11.2009, 15:55  
Erfahrener Benutzer
 
Benutzerbild von jw-lighting
 
Registriert seit: 25.03.2009
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
jw-lighting befindet sich auf einem aufstrebenden Ast
jw-lighting eine Nachricht über ICQ schicken
Standard

Du kannst doch mit z.B. Python den Meldeempfänger auslesen und die Daten in die Datenbank schreiben. (ich denke, da sollte es eine Möglichkeit für geben)
Später liest du mit PHP die Daten aus der Datenbank aus und öffnest die entsprechende Karte mit Google Maps und der Anfahrtsstrecke.
Vielleicht kann man ja sogar mit Python den Browser dazu auffordern, die entsprechende Seite zu öffnen, dann brauchst du gar kein PHP mehr.
Auf jeden Fall ist PHP nicht die richtige Wahl, um den COM Port zu lesen.


Achte darauf, das du diese Daten nicht ohne weiteres übers Web verfügbar machst, oder spreche das mit eurer regionalen Leitstelle ab, kann mir gut vorstellen das die da was gegen haben.

LG:
jw-lighting
__________________
jw-lighting ist offline  
Alt 15.11.2009, 17:07  
Neuer Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Benz befindet sich auf einem aufstrebenden Ast
Standard

Dankeschön, da werd ich das mal mit dem COM Port in PHP aufs Eis legen.
Und lese es mit einer andren Programmiersprache aus.
Das ich da sehr vorsichtig mit sein muss( mit den daten) das weiss ich.
Dank dir noch mal
Benz ist offline  
Alt 15.11.2009, 18:35  
Erfahrener Benutzer
 
Benutzerbild von jw-lighting
 
Registriert seit: 25.03.2009
Beiträge: 126
PHP-Kenntnisse:
Fortgeschritten
jw-lighting befindet sich auf einem aufstrebenden Ast
jw-lighting eine Nachricht über ICQ schicken
Standard

Kein Problem Das du dir da Gedanken über den Datenschutz machst, beruhigt mich.
__________________
jw-lighting ist offline  
 


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] fopen() Probleme jN^ PHP Tipps 2009 2 18.08.2009 12:31
[Erledigt] fopen und HTTP Error 100 Continue dresel PHP Tipps 2009 7 15.04.2009 00:52
[Erledigt] Nur Wörter rund um ein gesuchtes Wort zeigen djscaleo PHP Tipps 2009 26 13.04.2009 12:57
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
[Erledigt] fsockopen(): Schafft Port Scan nicht? StrikeDaMic PHP Tipps 2008 29 23.09.2008 17:34
fopen() - Hostabhängig? pcschröda PHP-Fortgeschrittene 5 15.11.2007 20:25
Port 80 Sperren zwerg Server, Hosting und Workstations 6 16.08.2006 18:56
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
PHP-File generieren, grundlegende Frage! fopen richtig? PHP Tipps 2006 26 24.02.2006 14:03
fopen und zeilenumbruch notyyy PHP Tipps 2006 1 24.01.2006 16:33
[Erledigt] Mail versenden über externen Server mit SMTP und Port 25 PHP Tipps 2005-2 2 07.10.2005 22:23
Welches Programm auf Port 199 atom-dragon Server, Hosting und Workstations 5 15.06.2005 23:02
FOPEN() Probleme PHP Tipps 2005 7 18.05.2005 18:07
Alternative zu fopen bei ext. Dateien PHP-Fortgeschrittene 9 23.12.2004 13:05
Port Forwarding Server, Hosting und Workstations 10 13.06.2004 14:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php com port, fopen com, php comport, com port php, php com port öffnen, php fopen com port, php comport öffnen, php port, php com port lesen, fopen com port, php fopen port, php com port auslesen, lpt schnitstelle abfragen ubuntu, php com-port, com port fopen, php com1, php com1 fopen, php port öffnen, fopen(\com, comport php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:44 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