SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.10.2009, 08:21:29
bernhard3105 bernhard3105 ist offline
Anfänger
 
Registriert seit: Dec 2004
Beiträge: 66
Problem mit Webcam

Hallo Profis und Hobbyprogrammierer. Ihr habt mir schon oft aus der Patsche geholfen, jetzt habe ich wieder ein neues Problem.

Unser Verein betreibt auf unserem Motorsportgelände eine Webcam. Die liefert über einen eigenen Router, der eine eigene IP von dyndns.org hat, Bilder auf unseren webspace bei 1&1. Die Kamera reagiert auf Bewegung, ist ziemlich empfindlich eingestellt und schickt in der Regel alle 5 Sekunden ein Bild ab. Von unserem webspace bei 1&1 wird das jeweils aktuellste Bild über eine öffentliche Seite allen Besuchern unserer homepage zur Verfügung gestellt. Diese Seite refresht alle 10 Sekunden über ein java-script. http://www.msc-werl.de/webcam/webcam.php.
Im Großen und Ganzen funktioniert auch alles. Allerdings treten manchmal zwei Probleme dabei auf:
1. Trotz Abfrage im php-Code kommen 0-Byte-Bilder durch. Die Kamera liefert aus irgendwelchen Gründen Dateien mit 0 Byte Dateigröße. Trotz meiner Abfrage werden die Bilder auf der Webseite ausgegeben, was natürlich nicht toll aussieht.
2. Es gibt Zeitsprünge bei der Ausgabe. ZB. wird ein Bild mit der Dateizeit 10:12:05 (H:i:s) korrekt gezeigt, beim nächsten refresh wird ein Bild mit der Zeit 10:12:01 gezeigt, dann wieder 10:12:10. Das Bild 10:12:05 ist plötzlich verschwunden (mit FTP geprüft) obwohl es vorher gezeigt worden ist. Das könnte natürlich auch ein Fehler der Kamera/Router sein, der die Bilder nicht korrekt speichert.

Oder kann ich an meinem Code noch etwas verbessern?
Ich bin nur ein Hobbyprogrammierer der sich alles selber beibringen musste. Bin für jeden Tipp dankbar !!!

Der vereinfachte Code:
PHP-Code:
<?php

$aktbildzeit 
time();
$bildschleife 0;

do
{
$suchname "../../../webcam_live/event" date('YmdHis',($aktbildzeit-$bildschleife)) . "001.jpg";   #da der Dateiname sowieso aus Datum und Zeit besteht, kann direkt nach dem Dateinamen gesucht werden


if ((is_file($suchname)) and (@filesize($suchname)>0))   #gibt es die Datei und ist die Datei größer als 0 Byte (0 Byte-Bilder liefert die Kamera leider auch)
{
   
$bildname $suchname;                               # wenn eine brauchbare bilddatei gefunden wurde, wird der name der variablen $bildname übergeben
   
$bildschleife 3000+1;                    # bei Auffinden einer brauchbaren datei wird $bildsuchschleife hochgesetzt um die do-while schleife vorzeitig zu verlassen
}  # ende if is_file


$bildschleife++;
}
while(
$bildschleife <= 3000); #-----ende do---------------   (maximal werden also 3000 Sekunden rückwärts gesucht)




echo "<img src='$bildname' width='352' height='288' border='0'>\n";       # ausgabe des gefundenen bildes. (im originalcode wird bei Nichtauffinden ein Ersatzbild gezeigt)

?>

# java-script um die seite zu refreshen
Mit Zitat antworten
  #2  
Alt 19.10.2009, 19:38:56
xlb xlb ist offline
Junior Member
 
Registriert seit: Jul 2006
Beiträge: 211
AW: Problem mit Webcam

Hi.

Kann dein Problem nicht ganz nachvollziehen.

Warum gibt's auf deinem Server mehrere Cam-Bilder, mit verschiednen Namen ? Warum braucht's hier PHP ? Am einfachsten wäre es doch, das Bild immer gleich zu bennen und das Alte per FTP überschreiben zu lassen - wäre lediglich eine Konfigurationsfrage des Cam/FTP-Programms.

FWink kann sowas : http://www.lundie.ca/fwink/ und "kooperiert" problemlos mit gängigen Webcams.

Das grösste Problem bei intervall-refreshten Web-Cam Bildern ist zu verhindern, dass sich JS die Bilder aus dem Cache liest.

Sehe aber gerade, dass du nicht das Bild refreshst, sondern die ganze Seite. Hmm ... - das Bild neu zu laden würd'wohl reichen.


Gruss soweit,
xlb
Mit Zitat antworten
  #3  
Alt 27.08.2010, 12:09:34
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Problem mit Webcam

... die Gefahr ist halt, dass eine Abfrage passiert -> Bild hat xy kb, in dem Moment wo man es allerdings abholen möchte hat das Bild dann 0 kb, weil gerade versucht wird, ein neues von der Webcam auf den Server zu legen. Somit halte ich die Idee, immer das gleiche Bild, welches dann ersetzt wird in dem Fall nicht gut, zumindest nicht, wenn es mit php geholt wird, allerdings wenn es das gibt, dann kann man es doch einfach im html img-tag anzeigen ohne es mit PHP holen zu müssen?

Gruß
Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 14:21:18
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 23:01:27
Upload von Fotos, die in eine DB eingetragen werden sollen. Problem 2 jf-flasher PHP Grundlagen 2 01.02.2009 18:20:41
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 21:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 19:05:13


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt