Avatar billede cyfer Nybegynder
24. maj 2003 - 23:57 Der er 50 kommentarer og
1 løsning

ICQ status

Hey...
Jeg har downloaded diverse scripts til at vise status på ICQ, med text i stedet for de grimme billeder...

Men ingen af dem virker... Why not ?
Noget der har et der virker ?

evt. et script til at se status af MSN måske så hvis det findes istedet?
Avatar billede fangel Nybegynder
24. maj 2003 - 23:58 #1
kører du med egen server? ellers er det nok fordi dit webhotel har lukket en port så det ikke spørger ICQ serveren om hvad din status er...

Morten
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 00:03 #2
<?
$uin="96386644";
$arr = @file("http://wwp.icq.com/scripts/online.dll?icq=$uin&img=1");
$len = strlen($arr[0]);
if ($len == "") echo "Min ICQ status: <span style='color:707070'>Lokal server/span>";
if ($len == 69) echo "Min ICQ status: <span style='color:009000'>Online</span>";
if ($len == 236) echo "Min ICQ status: <span style='color:b00000'>Offline</span>";
if ($len == 421) echo "Min ICQ status: <span style='color:000080'>Funktion sat ud af spil</span>";
?>

det er PHP
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 00:04 #3
det har virket for mig, men jeg bruger det så ikke lige i øjeblikket
Avatar billede fangel Nybegynder
25. maj 2003 - 00:07 #4
hvis det ikke virker er det fordi webhotellet ikke tillader "url_fopen"...

Morten
Avatar billede cyfer Nybegynder
25. maj 2003 - 00:08 #5
Ja det virker så heller ikke ferrari
prøv selv!

Jeg har både prøvet på min egen lokale server, og en ekstern server!
det samme begge steder!
Avatar billede cyfer Nybegynder
25. maj 2003 - 00:09 #6
Mon det kan have noget at gøre med at når du indtaster
http://wwp.icq.com/scripts/online.dll?icq=96386644&img=1
fra
$arr = @file("http://wwp.icq.com/scripts/online.dll?icq=$uin&img=1");

Så bliver man vidersendt til en ny side... ?!
Avatar billede cyfer Nybegynder
25. maj 2003 - 00:30 #7
Jeg VED at det kan lade sig gøre... på en eller anden måde.. For der findes flere services hvor de tilbyder at gøre det for en!
bla.
http://www.jeffwilhelm.com:83/
Avatar billede cyfer Nybegynder
25. maj 2003 - 00:39 #8
hmmm.....
Hvis man ik kan det med icq... er der så en anden måde....?
Faktisk skal jeg slet ikke bruge om jeg er online på icq eller ej... Skal bare bruge det til at vise om min computer er tændt(på nettet) eller ej...

kan man det på nogen anden måde ?
Avatar billede martinbk Nybegynder
25. maj 2003 - 00:53 #9
man kunne vel lave et script der pinger din comp og kigger på det respons den får
Avatar billede martinbk Nybegynder
25. maj 2003 - 00:53 #10
kræver self. en statisk ip eller et DNS navn
Avatar billede cyfer Nybegynder
25. maj 2003 - 01:10 #11
hmm....
ja det kunne man nok godt.. problemet er bare at jeg ikke er den eneste computer på nettet her i huset...
men lav bare scriptet alligevel:

ip: 80.196.112.196
dns: the-girl-is.mine.nu
Avatar billede hmortensen Nybegynder
25. maj 2003 - 10:44 #12
hvis du har en router, vil der jo altid være forbindelse lige meget om alle maskiner er slukket
Avatar billede cyfer Nybegynder
25. maj 2003 - 14:21 #13
hmm... Jeg har en router... Sikker på at der altid vil være forbindelse ?
hvis der vil...
Hvad så med at pinge via en port ?

Ved ik....
Avatar billede jakobclausen Nybegynder
25. maj 2003 - 14:24 #14
cyfer >> For at dit icq script kan virke, kan du have givet lov til det, har du det ?

main -> security and privacy permissions -> General -> Sæt hak ved "allow others to view...."
Avatar billede jakobclausen Nybegynder
25. maj 2003 - 14:25 #15
kan -> skal
Avatar billede hmortensen Nybegynder
25. maj 2003 - 14:40 #16
Jeg har lavet et script som tjekker om der er noget på nogle givne porte, hvis du skal bruge det....
Avatar billede cyfer Nybegynder
25. maj 2003 - 15:18 #17
Der er sat hak i den jacobclausen....

I kan jo selv prøve det scripts, de virker ikke!

hindu_skp : Det ved jeg ikke.... Hvis det kan tjekke om jeg er online, kan jeg vel ?
Avatar billede cyfer Nybegynder
25. maj 2003 - 15:29 #18
Det er jo klart den skriver Local Server, fordi at resultatet er TOMT!!!
eftersom at du du bliver sendt videre til en anden side når du bruger
http://online.mirabilis.com/scripts/online.dll?icq=36946323
Der ligger ingen fil på adressen
http://online.mirabilis.com/scripts/online.dll?icq=36946323

Og den har fået besked på at skrive Local Server ud hvis resultatet er tomt
if ($len == "") echo "Min ICQ status: Lokal server";

Så scriptet er "outdated", der må være en anden måde at lave scriptet på så det virker!
Det er jo fordi man bliver videresendt!
Avatar billede cyfer Nybegynder
25. maj 2003 - 15:44 #19
Ja jeg har ret...!
Filen kan ikke åbnes, for der er ingen fil!

failed to create stream: Bad file descriptor in.....

og så lavede jeg en .........|| die ("file won't open");
Og den skriver når jeg kører scriptet
file won't open
Avatar billede cyfer Nybegynder
25. maj 2003 - 16:27 #20
hmm ser sq ikke ud til at jeg kommer nogen vegne med det her!
ingen af jer har rent faktisk fået det i skriver her til at virke selv, så jeg må bare glemme det!
Avatar billede jakobclausen Nybegynder
25. maj 2003 - 16:59 #21
cyfer >> Denne kode virker på min side:

<a href="http://wwp.icq.com/scripts/search.dll?to=xxxxxxxxx"><img src="http://wwp.icq.com/scripts/online.dll?icq=xxxxxxxxx&img=5" alt="Press to add to contact list" width=20 height=20 border="0"></a>"<br>
              (Authorization Required)

Skift xxxxxxxxx ud med dit icq nr.
Eks: http://www.jrcdesign.dk/kontakt.htm
Avatar billede hmortensen Nybegynder
25. maj 2003 - 17:01 #22
Fra spørgsmålet:
Jeg har downloaded diverse scripts til at vise status på ICQ, med text i stedet for de grimme billeder...

Jeg tror godt at han kender den der.
Avatar billede cyfer Nybegynder
25. maj 2003 - 17:34 #23
yep...

Eftersom ICQ har sikret sig mod at man kan bruge text istedet for deres grimme billeder, så duer de scripts som checker billedet ikke længere!

Så derfor måtte jeg tænke kreativt, og jeg fandt da et hul i ICQ's forsøg på at slippe for dem som ikke gider bruge deres billeder...

Jeg kan afsløre at jeg ikke checker på billedet.. Og at jeg har scriptet det i PHP!
Dog vil jeg ikke afsløre hvad jeg har gjort for at checke ICQ status, og skrive text ud istedet for billede. Eftersom hvis mange begynder at bruge mit hjemmekodede script, så får ICQ nok fat i det på et tidspunkt, og sikrer sig imod det også!

Det kan vi jo ikke have vel :)
Avatar billede hmortensen Nybegynder
25. maj 2003 - 19:14 #24
skal koder på eksperten ikke offentliggøres, eller er der noget jeg har misforstået ?
Avatar billede cyfer Nybegynder
25. maj 2003 - 19:51 #25
hahah nej da...
det vedkommer da ikke eksperten.dk hvad jeg sidder og koder ?
så jo jooh, der er noget du har misforstået :)

hvad jeg SELV har fundet ud af at kode, som jeg ikke kunne få hjælp af folk fra eksperten.dk vedkommer da ikke jer, jeg ville bare lige informere jer om at det kunne lade sig gøre.
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 20:21 #26
hmm... ICQ spærrer da ikke for at man kun skal bruge billeder? den har jeg aldrig hørt før...
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 20:30 #27
jeg har lige sat en side med det script her ind på http://80.198.57.230/

<?
$uin="68717179";
$arr = @file("http://wwp.icq.com/scripts/online.dll?icq=$uin&img=1");
$len = strlen($arr[0]);
if ($len == "") echo "Min ICQ status: <span style='color:707070'>Lokal server</span>";
if ($len == 69) echo "Min ICQ status: <span style='color:009000'>Online</span>";
if ($len == 236) echo "Min ICQ status: <span style='color:b00000'>Offline</span>";
if ($len == 421) echo "Min ICQ status: <span style='color:000080'>Funktion sat ud af spil</span>";
?>
Avatar billede cyfer Nybegynder
25. maj 2003 - 21:04 #28
hmmm ferrari_brian...!! Meget mystisk!!

Jeg kopierer NØJAGTIG det som du har skrevet ovenover, og uploader filen icq.php til mit webhotel.
Men BÅDE på min egen apache-server, www.b-one.nu (webhotel) og www.1go.dk (webhotel) får jeg samme resultat:

B-ONE.NU (webhotellet):
http://www.team-hto.dk/icq.php

1GO.DK (webhotellet):
http://cyfer.1go.dk/icq.php

-Af forskellige årsager kan i ikke få adgang til min egen apache server, da jeg kun bruger den til localhost, så porten er ikke åbnet for eksterne brugere. også pga. jeg ikke har optimeret sikkerhed til dette!

Men ferrari_brian, umidelbart tror jeg du fusker med siden for at få point!
Men vil da gerne se hvis flere kan få det til at virke, for så fortjener i selvf. jeres point!
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 21:09 #29
jeg er ligeglad med pointsene... jeg fusker ikke overhovedet jeg har lavet en fil der hedder index.php og det eneste der er i filen er det jeg har skrevet ovenover...
Avatar billede ferrari_brian Nybegynder
25. maj 2003 - 21:11 #30
men lige en ting til... så kan du ikke regne med 1go.dk for der er spærret for en masse ting. det kan være det måske kunne hjælpe hvis du satte din ICQ til at køre over port 80 og med proxy så den kører som om den kørte bag en firewall... det virker i hvert tilfælde hvis man skal kunne modtage filer over ICQ.
Avatar billede hmortensen Nybegynder
25. maj 2003 - 21:13 #31
jeg har lige prøvet på 14 forskellige server, hos forskellige folk, og alle steder siger den: Min ICQ status: Lokal server
Avatar billede fangel Nybegynder
25. maj 2003 - 21:24 #32
nu har jeg lige lavet et PHP script der laver et HTTP kald til den side... dette er det svar jeg får:

---
1:HTTP/1.1 302 Found
2:Date: Sun, 25 May 2003 19:21:47 GMT
3:Server: Apache/1.3.26 (Unix) mod_ssl/2.8.10 OpenSSL/0.9.6g
4:Location: http://status.icq.com/online.gif?icq=68717179&img=1
5:Connection: close
6:Content-Type: text/html; charset=iso-8859-1
7:
8:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
9:<html><head>
10:<title>302 Found</title>
11:</head><body>
12:<h1>Found</h1>
13:The document has moved <a HREF="http://status.icq.com/online.gif?icq=68717179&amp;img=1">here</a>.<p>
14:</body></html>
---

tallet forrest er linie nummer...

så siden findes altså ikke mere, men er flyttet til en anden adresse... spørgsmålet et så hvordan siden ser ud når man er offline...

nogle der har et nummer de ved er offline?

Morten
Avatar billede hmortensen Nybegynder
25. maj 2003 - 21:34 #33
11784576, mit gammle, som jeg aldrig bruger :D
Avatar billede cyfer Nybegynder
25. maj 2003 - 21:43 #34
dea_pg
Siden findes.. Men som jeg har sagt (min terori), icq vil ikke have man selv laver text, så de har beskyttet sig...
Ved ikke hvordan det var før i tiden.. Men jeg kan da se at når man går ind på http://status.icq.com/online.gif?icq=68717179&amp;img=1
ja så bliver man sendt videre til et .gif billede, alt efter om man er online eller ej.. Altså har de lavet et server script, som sender videre til det rigtige billede, og derved fungerer de scripts ikke som henter billedet!

Siden vil alså altid hedde http://status.icq.com/online.gif?icq=68717179&amp;img=1 ligemeget om du er online eller offline, da du bliver vidersent til en ny side via den side!
Avatar billede fangel Nybegynder
25. maj 2003 - 22:23 #35
ok... MEN, så  det var muligt at lave det trick som jeg bruge til at finde serverens output og så se hvilket billede man vil komme til!

se: http://mfa.ath.cx/icq2.php?uin=[UIN] (fx)
http://mfa.ath.cx/icq2.php?uin=11784576

link virker kun når min comp. er tændt... så hav toldmodighed... kildekode følger imorgen... prøv at se om i også kan lave et script der kan det ;)

Morten
Avatar billede fangel Nybegynder
25. maj 2003 - 22:26 #36
Avatar billede cyfer Nybegynder
25. maj 2003 - 23:18 #37
øøh.. dea_pg
1. Jeg har fået scriptet mig selv et script som fungerer, som skriver i text om jeg er online/offline på ICQ
2. Jeg fatter ikke lige hvad du skriver... Det ene link skriver:
  ik' online...
  Det andet skriver:
  Online...

Hvad går det ud på ?
Avatar billede cyfer Nybegynder
26. maj 2003 - 00:13 #38
AAAAh... Nu fattede jeg det.... Troede det var 2 forskellige links :D
Anyway, ja det kan jeg godt gøre efter dea_pg .. Som sagt havde jeg selv fundet en løsning, men hvis du vil poste din løsning så er der sikkert mange der bliver glade :)

Mit script:
          http://stay-online.dk/icq_get.php?uin=[ICQNUMMER]
hvor [ICQNUMMER] udskiftes med ICQ nummeret :)
F.eks:
          http://stay-online.dk/icq_get.php?uin=36946323
Avatar billede cyfer Nybegynder
26. maj 2003 - 15:24 #39
Sad lige og kede mig, så jeg lavede lige et hurtigere script end det andet jeg havde lavet... Det var rimelig langsomt, så sys det sq være lidt hurtigere.

Test her:
        http://stay-online.dk/icq_get2.php?uin=[ICQNUMMER]
hvor [ICQNUMMER] udskiftes med ICQ nummeret :)
F.eks:
        http://stay-online.dk/icq_get2.php?uin=36946323
Avatar billede fangel Nybegynder
26. maj 2003 - 15:38 #40
mit script:

---
<?php

// funktionen

function ICQ_check($uin){ // int uin
  $sock = fsockopen("status.icq.com", 80, $errno, $errstr, 2);
  fputs($sock, "GET /online.gif?icq=$uin&img=1 HTTP/0.9\nHost: status.icq.com\n\n");
  while(!feof($sock)){
    $buffer[] =  nl2br(htmlentities(fgets($sock, 2048)));
  }
  fclose($sock);

  if(ereg("online1.gif", $buffer[13])){
    return true;
  }
  else{
    return false;
  }
}

// test

$uin= $_GET['uin'];

if(ICQ_check($uin)){
  echo "online";
}
else{
  echo "ik' online";
}

?>
---

Morten
Avatar billede cyfer Nybegynder
26. maj 2003 - 15:59 #41
hahah :D
Mit nr. 2 script er næsten magen til...
Bruger jeg også fsocketopen...
Kan hermed konstatere at det er hurtigst at bruge fsocketopen :)
Avatar billede fangel Nybegynder
26. maj 2003 - 16:00 #42
ikke sikkert... ville umidbart have brugt file(), men denne returnerede fejl på det request...

Morten
Avatar billede cyfer Nybegynder
26. maj 2003 - 16:02 #43
Mit er dog nogle milisekunder hurtigere :)
Avatar billede cyfer Nybegynder
26. maj 2003 - 16:03 #44
Ja det er jo klart den laver fejl ( file() )
Eftersom at der ikke er noget output på .gif filen :)
Avatar billede fangel Nybegynder
26. maj 2003 - 16:12 #45
det er også før gif filen... prøv at studere outputtet der kommer fra den første side man kommer til ;) set ikke et gif billede...

Morten
Avatar billede cyfer Nybegynder
26. maj 2003 - 16:48 #46
ja det ved jeg :)
Avatar billede cyfer Nybegynder
26. maj 2003 - 16:50 #47
men filen hedder online.gif hvis du ikke har lagt mærke til det :)
den allerførste fil
http://status.icq.com/online.gif?icq=68717179&amp;img=1
--> http://status.icq.com/online.gif

U see :P
Avatar billede fangel Nybegynder
26. maj 2003 - 16:56 #48
online1.gif hvis man er online, online0.gif hvis man er offline ;) forskel...

Morten
Avatar billede cyfer Nybegynder
26. maj 2003 - 18:32 #49
øøøh... ja det er flot ?
QUOTE: "det er også før gif filen..."

Det eneste jeg siger er at det hele tiden har været en .gif fil.. bare ikke med billede som indhold i den første online.gif
Avatar billede fangel Nybegynder
26. maj 2003 - 18:53 #50
"bare ikke med billede som indhold i den første online.gif" <= lige så flot... der ligger et server side script der sender en HEADER 230 ud, alt efter om man er online eller offline... det første billede er slet ikke et .gif billede, men et script der redirecter...

Morten
Avatar billede cyfer Nybegynder
26. maj 2003 - 21:04 #51
øøh ja, også det jeg siger.. Ligeså flot dea_pq
Hvad med at lære at læse ?

hmm, tror bare vi skal stoppe diskutionen, vi misforstår hinaden hele tiden!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester