Automatischer Screenshot?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Dark|pUM4, 4. Februar 2008 .

  1. 4. Februar 2008
    Hallo Leute ...

    Ich stehe vor folgendem Problem!

    Ich will eine Statistik über Useraktivitäten auf unserer Clanpage erstellen und muss dies dann auch mit Bildern beweisen können! Sollte so funktionieren:

    Meine Datenbank Checkt immer in 24 h Blöcken welche User online ware und was die auf der Page gemacht haben, ich will nun immer am ende des Tages (23:59) von einem Script am Webserver einen Screenshot machen lassen und diesen abspeichern! Denn ich will ja dann sehen wer, wann und wo war und ich kann ja ned 24h online sein und so sehe ich dann immer von 00:00 bis 23:59 (bzw. 24:00) wer den ganzen tag on war und was er getrieben hat!!! So muss ich auch nicht jeden tag dokumentieren sondern sehe es so!

    Muss jetzt nicht ein Screener sein, kann auch irgendwie anders gespeichert werden (XML, PFD usw. ...) nur will ich hald eine aufzeichnung die sich nicht ändert und 100% wasserdicht ist! und auch nicht überspeichert wird!

    Ist so etwas möglich?

    Ich hoffe ihr könnt mir Anhaltspunkte, Literatur usw. besorgen!

    Und keine Angst ich kann PHP gut und würde auch mit anhaltspunkten auskommen!!!!

    DANKE

    ps.: BW gibts natürlich!
     
  2. 4. Februar 2008
    AW: Automatischer Screenshot?

    Wie wäre es wenn du PHP eine PDF datei erstellen läst?
    Wenn du es Automatisch machen lassen willst geht das mit einem Cronjob.

    PHP: PDF Funktionen - Manual
     
  3. 4. Februar 2008
    AW: Automatischer Screenshot?

    bei win-servern: PHP: imagegrabwindow - Manual
     
  4. 4. Februar 2008
    AW: Automatischer Screenshot?

    hmm das blöde ist, das das nur geht, wenn das php skript ja ausgeführt wird .. und naja wenn ich jetzt aber um 23:59 ned on bin, wie lös ich das dann aus?

    ich weis ich stell mich blöd an, hab jetzt nur drübergelsen hier mal ein screener wie die datei aussieht!

    http://img406.imageshack.us/img406/7048/zwischenablage02iu7.png

    daie datei heißt klickkontolle.php und diese liest hald wenn ich sie aufrufe alle werde aus einer tabelle in der datenbank aus!

    die datei soll einfach um 23:59 automatisch auslesen und diese werte (user und zeit + gesamtanzahl) sollen dann in einerdatei abgespeichert werden (PDF, Textdatei & co) und gespeichert! dann am nächsten tag um 23:59 wird eine neue datei generiert! (alte datei wird überschrieben, ich sichere die datei einfach unter tags weg, außer man kann eine laufende dateinummer vergeben, wäre besser!)
     
  5. 4. Februar 2008
    AW: Automatischer Screenshot?

    [g]crontab[/g] nennt sich das

    damit kannst ein script aufrufen lassen zu ner von dir bestimmten zeit.
     
  6. 5. Februar 2008
    AW: Automatischer Screenshot?

    Ich würde versuchen es mit der PDF Funktion zu machen, liest einfach die Daten aus der Datenbank schreibst du in die PDF und dann läst du die PDF abspeichern mit einem sufix wie z.B. : "-UNIXTIME".

    Also als UNIXTIME einfach time(); verwenden dann dürfte es da keine überschneidungen geben.
     
  7. 5. Februar 2008
    AW: Automatischer Screenshot?

    also ich versuch das jetzt einfach mal

    crontab geht leider nicht, da ich keine rootsrver habe sondern nur einen webserver ^^

    wenns probleme gibt, melde ich mich nochmal !

    BW habt ihr bei schon!


    edit: mist das geht nicht =((( da ich keine PDF funktion installieren kann ..

    jetzt würde ich hald einen streamwriter in php brauchen, aber finde keinen der funktioniert =(
     
  8. 5. Februar 2008
    AW: Automatischer Screenshot?

    Da gibt es genug alternativen wie zum Beispiel cronjob.de, cron-job.org etc.
     
  9. 5. Februar 2008
    AW: Automatischer Screenshot?

    tHx, also das das skript jetzt immer um 23:59 ausgeführt wird ist sicher, lol und ich bin so blöd, ich schreib die werte einfach in eine textdatei ^^ also das funktioniertj etzt alles ..

    und wäre ich nicht immer so blöd hätte das alles heute schon laufen können naja egal!!!

    ThX an alle BW's habt ihr alle!

    so neues problem:
    Ich lese die Werte mit einer whileschleife aus meiner datenbank aus und will die werte dannzeilenweise in eine textdatei schreiben. erhalten tu ich aber immer nur die erste zeile dann wird nichts mehr geschrieben. was mache ich flasch?

    Code:
    Code:
    <?php
    
    // WHO WAS ONLINE
    
    echo'<br><br><a name="was"></a><h2>Wer war online (letzten 24H)</h2>';
    
    if(!isset($sort)) $sort = "time";
    if(!isset($type)) $type = "DESC";
    
    $ergebnis = safe_query("SELECT * FROM ".PREFIX."whowasonline ORDER BY $sort $type");
    
    eval ("\$whowasonline_head = \"".gettemplate("whowasonline_head")."\";");
    echo $whowasonline_head;
    
    
    $i=0;
    
    while($ds=mysql_fetch_array($ergebnis)) {
    
    if(isclanmember($ds[userID])){
     $date=date("d.m.Y - H:i", $ds[time]);
     $nickname='<a href="index.php?site=profile&id='.$ds[userID].'"><b>'.$ds[nickname].'</b></a>';
     if(isclanmember($ds[userID])){
     $member='';
     $i++;
     }
     else $member='';
    
     $status='Werbungklicker';
    
     eval ("\$whowasonline_content = \"".gettemplate("whowasonline_content")."\";");
     echo $whowasonline_content;
     
     $datum = date("d.m.Y");
     $information = $nickname. " | " .$ip. " | " .$date. "\n";
     $datei_handle=fopen("ipinfo.txt",w);
     fwrite($datei_handle,$information);
     fclose($datei_handle);
    }
    }
    
    
    
    eval ("\$whoisonline_foot = \"".gettemplate("whoisonline_foot")."\";");
    echo $whoisonline_foot;
    
    $anzahl = 'Es waren heute '.$i.' Clanmember online.';
    echo $anzahl;
    ?>
     
  10. 5. Februar 2008
    AW: Automatischer Screenshot?

    Mach dir halt einfach n Bild wo du das reinschreibst oder sonstwas. :---\

    php.net/imagecreate
    php.net/imagestring
    php.net/imagepng / php.net/imagegif / php.net/imagejpeg
     
  11. 5. Februar 2008
    AW: Automatischer Screenshot?

    so habs gelöst, statt $datei_handle=fopen("ipinfo.txt",w); hab ich $datei_handle=fopen("ipinfo.txt",a); verwendet!
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.