Il sito è http://www.ipalaces.org/support/javascript o PHP opzione per rilevare lo stato AIM
Il codice che uso per gli indicatori di stato è
<img src="http://big.oscar.aol.com/imperialpalaces?on_url=http://www.ipalaces.org/support/widget/status_green.gif&off_url=http://www.ipalaces.org/support/widget/status_offline.gif">
che è una cosa semplice che consente di big.oscar.aol.com fallo, lo reindirizza a qualunque immagine tu abbia impostato per on_url se sono online, e lo stesso per off_url per offline. Tuttavia, voglio usare questo in un'istruzione if in PHP o javascript per visualizzare cose diverse. Attualmente sto usando questo:
function getaim($screenname) {
$ch = curl_init();
$url = "http://big.oscar.aol.com/$screenname?on_url=true&off_url=false";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// added to fix php 5.1.6 issue:
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
curl_close($ch);
if(eregi("true",$result)) {
return true;
} else {
return false;
}
}
If (getaim("ImperialPalaces")) { print "Online"; } else { print "Offline"; }
Il problema con questo codice è che per qualche motivo, a volte casuali possono essere necessari fino a 12 secondi per recuperare effettivamente i risultati. Considerando che il trucco img standard è quasi istantaneo.
C'è un problema noto con arricciatura? C'è un modo più veloce?
Ho visto qualcuno provare a leggere il file .src del tag img e fare un'istruzione if in questo modo, ma non riuscivo a farlo funzionare.