WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   counter machen der "sehen" kann (http://www.wcm.at/forum/showthread.php?t=87840)

Chrisu02 12.02.2003 19:06

counter machen der "sehen" kann
 
Hallöchen
bin in sachen Internetseiten programieren leider blutiger anfänger.
Also folgendes: Ich möchte eine online/offline statistik machen, aber nicht einfach indem man in die seite nen Code reinschreibt der die hits meldet sondern auf PASSIVE art und weise !!!
Das heißt ich hab als anhaltspunkt nur nen kleinen punkt der entweder rot oder grün ist, ist ein gif mit 97 Byte, Der Quelltext ist bei off und online gleich ?!?!?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>[img]status_fcgi-Dateien/status.gif[/img]</BODY></HTML>

Das Status.gif ist der einzige anhaltspunkt

. (ist ja von nem Messengerdienst die Seite, nein nicht ICQ und co, ist was ganz unbekanntes)
Was muss ich jetzt machen das wenn ich eine seite habe die sagen wir mal alle 5 minuten automatisch auf einen besagten link geht, sieht ob da ein roter oder grüner Punkt ist, und dann in ne Datei einträgt ob der punkt rot oder grün ist :confused:

snowman 12.02.2003 20:26

??? was meinst du ???

gruss,
snowman

pc.net 12.02.2003 20:30

Zitat:

Original geschrieben von snowman
??? was meinst du ???

gruss,
snowman

er will anhand der farbe eines bildes eine zählung durchführen ...

Chrisu02 12.02.2003 22:14

Genau, also genau genommen um eine Statistik zu erstellen um welche uhrzeit die Person(en) häufig online sind.
Rein theoretisch müsste ja sowas gehen, aber wie geht das Praktisch :confused:

käptn 12.02.2003 23:02

Ich wüsste schon was, nur musstest du und der Server PHP können...

~

Chrisu02 12.02.2003 23:28

Hmm, also mein Webspace kann PHP soweit ich weiß (Lycos)
Nur ich nicht :(
Ist denn wirklich so kompliziert zu machen ?

käptn 12.02.2003 23:42

Schweinelangsam, und GD muss mit GIF-Support kompiliert sein...

PHP-Code:

<?php
// Dein Status-GIF
$status_gif 'http://status.com/status.gif'
// PHP braucht Schreibrechte (777) im Verzeichnis
$temp_file  realpath('temp.gif'); 

$img_buffer null;

$red    180;
$green  24;

$green_file realpath('green.txt');
$red_file   realpath('red.txt');

$green_count  0;
$redf_count   0;
if (
is_file($green_file)) {
  list(
$green_count) = file($green_file);
}
if (
is_file($red_count)) {
  list(
$red_count) = file($red_file);
}

$fh fopen($status_gif'rb');
if (
is_resource($fh)) {
  while(
$buff fread($fh256)){
    
$img_buffer .= $buff;
  }
  
fclose($fh);
  
$fh fopen($temp_file'wb');
  if (
is_resource($fh)) {
    
fwrite($fh$img_buffer);
    
fclose($fh);
    
$img imagecreatefromgif($temp_file);
    if (
is_resource($img)) {
      
$col imagecolorat($img00);
      
imagedestroy($img);
      if (
$col == $green) {
        
f_write($green_file, ++$green_count);
      } elseif (
$col == $red) {
        
f_write($red_file, ++$red_count);
      } else {
        
// Punkt hat andere Farbe
      
}
    }
  }
}

function 
f_write($file$val){
  
$fh fopen($file'w');
  if (
is_resource($fh)) {
    
fwrite($fh$val);
    
fclose($fh);
  }
}
?>

~

Chrisu02 13.02.2003 07:40

Boa, das geht ja fix bei euch, danke !
Nur das mit dem status.gif geht glaub ich nicht so.
Im Script müsste dann ja noch irgendwo die Benutzerid stehen :confused:
Sorry hab vergessen den "orginal" link zu posten der den status anzeigt, die seite selbst ist normal vor Quellcoe geschützt.
der Anzeige link schaut wie folgt aus : http://x.messenger.com/status.fcgi?id=123456789
Wenn ich dann die geladene Seite speichere kommt der obere Quelltext raus.

m.f.g Chrisi

Chrisu02 15.02.2003 14:54

so Schaut das Status.gif bei online aus.

_m3 15.02.2003 16:01

Zitat:

Original geschrieben von Chrisu02
die seite selbst ist normal vor Quellcoe geschützt.
Wie kann ich mich vor Quellcode schuetzen???? Mit einem Closed-Source-Kondom? :lol:
Und fallst Du meinst, dass die Seite so "geschuetzt" ist, dass man sich den Quellcode nicht ansehen kann, so kann ich daruber ebenfalls nur :lol:
Nur funktioniert die URL nicht:
Can't find x.messenger.com: Non-existent host/domain


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:15 Uhr.

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