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.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.