Alternative Ausgabe des SIP Status

Anonymous

Mitglied
Mitglied seit
20 Feb 2004
Beiträge
701
Punkte für Reaktionen
1
Punkte
0
Falls Interesse an solch einer Signatur (siehe unten) oder der Textbasierten Anzeige (Einbindung in Homepage) besteht, beöntige ich vom jeweiligen Account der gewünscht ist ein Online Logo.

Bitte hier dann wie folgt posten :

dus.net - http://dus.net/dusicon.php?a=*CD5450D58613C14C2BEA855C9DD72996CEF5007C


Einfach schreiben was gewünscht ist.

Meine Signaturgrafik wird immer dynamisch erstellt somit beinhaltet sie immer den aktuellen VoIP Status.

Hier nun der Code ohne Fehlerprüfung der Anbieter.

Am besten in ein Extra Verzeichnis mit Schreibzugriff kopieren.
Folgende Anbieter : [Dus.net / Nikotel / SipSnip / Skype / Sipgate / ICQ]

[php:1:017f1f9bed]<?php
echo "";

// Stylesheet
echo "<style type='text/css'>
body {
background-color: #fffff;
color: #000000;
font-family: Verdana;
font-size: 11px;
}
</style>";

// Variablen holen
$anbieter = $_GET[anbieter];
$id = $_GET[id];
$CacheZeit = $_GET[cachezeit];

// Datum auslesen
$timestamp = time();

if($anbieter=="01")
{
$_url = "http://dus.net/dusicon.php?a=*".$id;
$_file = "status_".$anbieter.".gif";
$_filesize = "702";
}
elseif($anbieter=="02")
{
$_url = "http://www.nikotel.net/tools/wio/wio.php?u=".$id."&renderer=exim";
$_file = "status_".$anbieter.".gif";
$_filesize = "5904";
}
elseif($anbieter=="03")
{
$_url = "http://www.sipsnip.com/de/isonline.php?username=".$id;
$_file = "status_".$anbieter.".gif";
$_filesize = "12943";
}
elseif($anbieter=="04")
{
$_url = "http://jyvepresence1.com/qzoxy/".$id.".png?icon=small";
$_file = "status_".$anbieter.".png";
$_filesize = "725";
// !=
}
elseif($anbieter=="05")
{
$_url = "http://www.sipgate.de:8585/e0/".$id;
$_file = "status_".$anbieter.".gif";
$_filesize = "1072";
}
elseif($anbieter=="06")
{
$_url = "http://wwp.icq.com/scripts/online.dll?icq=".$id."&img=5";
$_file = "status_".$anbieter.".gif";
$_filesize = "199";
}
else
{
// Hilfe
echo "<u>Liste der aktuell funktionierenden Anbieter :</u>

";
echo "01 - Dus.net - Beispiel-ID : CD5450D58613C14C2BEA855C9DD72996CEF5007C
";
echo "02 - Nikotel - Beispiel-ID : mirkoundlinda
";
echo "03 - SipSnip - Beispiel-ID : mirkoundlinda
";
echo "04 - Skype - Beispiel-ID : mscholz
";
echo "05 - Sipgate - Beispiel-ID : e09209b79e2d7f3bf8c4a588ff282ea2
";
echo "06 - ICQ - Beispiel-ID : 86087843
";
echo "
Es wurde kein Anbieter oder ID vorgegeben !

";
echo "<u>Aufruf :</u> http://www.schmalenberger.info/voip/?anbieter=xx&id=xxxxxxx&cachezeit=xxx";
}



// Dateidatum und Zeit auslesen
$DateiZeit = filectime($_file);

// Falls Cache nicht mehr aktuell aktualisiere
if(($timestamp - $DateiZeit) > $CacheZeit)
{
// Kopiere Grafik Lokal
copy($_url,$_file);
}

// Lese Dateigroeße der Grafik aus
$filesize = filesize($_file);

// Wenn Dateigroesse mit Onlinegrafik uebereinstimmt
if(($filesize == $_filesize AND $anbieter != "04") OR ($filesize != $_filesize AND $anbieter == "04"))
{ echo "online"; }
else
{ echo "offline"; }
?>[/php:1:017f1f9bed]
 
wio.php

Nikotel: http://www.nikotel.net/tools/wio/wio.php?u=mirkoundlinda (liefert eh 1 und 0)

da geht's auch so simpel:

Code:
<?php
$handle = fopen("http://www.nikotel.net/tools/wio/wio.php?u=mirkoundlinda", "r");
$nikoma = fgets($handle, 2);
if ($nikoma=="1")
    {
    echo "online";
    }
elseif ($nikoma=="0")
    {
    echo "offline";
    }
else
    {
    echo "error";
    }
fclose($handle);
?>

isonline.php

SipSnip: http://www.sipsnip.com/de/isonline.php?username=mirkoundlinda

mscholz.png

Skype: http://jyvepresence1.com/qzoxy/mscholz.png?icon=small

dusicon.php

dus.net: https://dus.net/dusicon.php?a=*8515F535EDDEEE12542989E24DE36CDC783070DF

e09209b79e2d7f3bf8c4a588ff282ea2

Sipgate: http://www.sipgate.de:8585/e0/e09209b79e2d7f3bf8c4a588ff282ea2

ICQ und MSN würden mich auch interessieren. Macht sich besser auf meiner Seite als bunte Icons.

online.dll

ICQ: http://wwp.icq.com/scripts/online.dll?icq=207915&img=5

mirko@scholz.net

MSN (nur über externen Anbieter)
 
@mscholz : Welche Ausgabe möchtest du denn ? Nur "online", "offline" und "error" ?
 
jou, vielleicht gecacht, denn die Abfragen werden ja nen bissel dauern.
 
ja, minutenweise, oder?

sieht ja sehr gut aus.
 
Noch irgendwelche gewünschten Features ?

Caching baue ich bis Wochenende ein. Wobei es nicht super viel bringen wird wenn nicht viele User deine Impressum Seite besuchen. Bei vielen Usern macht es viel Sinn.
 
Nö, fällt mir nischt ein. Caching kann ja auch nen bissel länger sein.
 
Ich stelle es so um das noch die Caching-Dauer mitgegeben werden kann.

Edit : Erledigt - Script online im ersten Post

Keine Meisterleistung aber ganz nützlich, so denke ich mal.
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,446
Beiträge
2,291,686
Mitglieder
377,868
Neuestes Mitglied
Lord#1