Dobrý den, potřeboval bych poradit.
Jak vytvořím vlastní ICQ indikátor (tedy žádný pouhopouhý odkaz na jedno ze sedmi možných zobrazení jako třeba kytička apod.), který mi do stránky vloží prostou textovou hodnotu "online"/"offline"/"disabled"?
Jak si to představuju:
<?PHP
function ZjistiICQStav($cislo) {
// nejaky kod, o ten mi prave jde ;-)
return $stav;
}
echo(ZjistiICQStav(123456789));
?>
nevidel jsem nic takovyho a myslim ze to ani nepujde, ale na icq.com existujou ruzny obrazky ktery ti ukazou momentalni kyticku nebo napisou stav .. nebo oboji
Ale jde, mam to, ale ted to nemuzu najit... ;(
lynx: právě že nechci kytičku (či jiný obrázek). Chci jen prostě čistý text "online"/"offline"/"disabled" ;-) Co si o mně pomyslí uživatelé prohlížeče Lynx?
#lama: že by záblesk světélka v temnotách? no zkouším hledat takovou indikaci furt, přičemž mám pocit, že něco takovýho šlo...
nekde jsem taky cetl jak by to slo. skousel jsi interval?
ale tusim ze to mozne bude chtit soketove spojeni (nevim)
(na intervalu takový kraviny nepíšou)
takže jsem to vyhrabal (díky, že existuješ, gůglíku). je to jednoduchej trik, kdy skript zjistí velikost obrázku (tedy kolik zabere místa) a na základě toho vypíše stav (a funguje to, to se mi na tom líbí!):
<?php
echo(c_get_icq_status("228651478")); // nevím, čí je to ICQ ;-\
function c_get_icq_status($icq) {
$on = "http://www.icq.com/images/status/online-7.gif";
$off = "http://www.icq.com/images/status/offline-7.gif";
$dis = "http://www.icq.com/images/status/disabled-7.gif";
$states = array( 236=>"offline", 421=>"skrytý", 69=>"online", 2=>"error");
$images= array( 236=>"$off", 421=>"$dis", 69=>"$on", 2=>"http://icq.com/icons/alert.red.gif");
$myfile=file("http://web.icq.com/whitepages/online/1,,,00.gif?icq=$icq&img=1");
return $states[strlen($myfile[0])];
}
?>
jo, teď jsem si všiml, že to jde i bez pole image[] a bez proměnných $on, $of, $dis... ;-)
» (na intervalu takovy kraviny nepisou)
Na Intervalu je tenhle clanek (http://interval.cz/clanek.asp?article=871), ale mam dojem ze to zas tak uplne nefunguje :-(. Muzes taky nastudovat icq protokol - http://www.stud.uni-karlsruhe.de/~uck4/ICQ/
OT: Kdyz uz se tohle resi, nevite nekdo jak to same udelat pro Jabber?
ja rikal ze jsem to tam nekde videl :-)
Na intervalu byl clanek, nefachal, tak jsem to napsal na interforum, kde se to vyresilo, muzete se tam taky kouknout.
Měl jsem script někde z netu, ale někdy fungoval a někdy ne, tak jsem se na to vybodl.
jestli jsem to dobre pochopil chcete k jabberu ikonky na web zda jste online nebo offline tak to najdete napr. http://njs.netlab.cz/cz/server