Avatar billede Slettet bruger
06. september 2003 - 17:29 Der er 24 kommentarer og
1 løsning

ICQ status billede konverteret til text

Hej experter.

Jeg har et underligt problem.

Jeg forsøger at konvertere det status billede, som icq.com tilbyder at give, som viser din pågældende icq status (online/offline/disabled) på nettet.

For at få min status i form af et gif billede bruges urlen :

http://web.icq.com/whitepages/online?icq123456&img=1

Det burde ikke være nogen sag at konvertere dette til text, hvilket jeg har gjort vha. dette script:

http://www.pacroon.dk/ny/icqstatus.txt

Det eneste problem er, at den viser "ICQ:Error", selvom den rigtige url sagtens kan vise en online gif.

Jeg forstår det simpelthen ikke!
Avatar billede Slettet bruger
06. september 2003 - 17:31 #1
Avatar billede Slettet bruger
06. september 2003 - 18:01 #2
Jeg har testet det på to hosts.. den ene virker, den anden failer.. de kører BEGGE i safe mode. Jeg forstår absolut ingenting.
Avatar billede fangel Nybegynder
06. september 2003 - 19:04 #3
jeg lavede engang et script der kunne dette- men jeg har slettet det igen!

men det går ud på dette:

1) åben en socket til : status.icq.com
2) spørg efter filen "online.gif?icq=123456&img=1" (si' til hvis du skal have hjælp til HTTP request via sockets i PHP)
3) søg efter disse ord:    "online1" = online.
                                  "online0" = offline

Morten
Avatar billede fangel Nybegynder
06. september 2003 - 19:07 #4
Avatar billede Slettet bruger
06. september 2003 - 20:05 #5
Jeg får ikke så meget ud af det...

Hvad skal jeg ændre $len's værdi til, for at den kan tjekke filnavnet istedet for filængden?
Avatar billede fangel Nybegynder
06. september 2003 - 20:14 #6
gør som jeg har skrevet ovenfor! så vil du få det til at virke!

Morten
Avatar billede Slettet bruger
06. september 2003 - 20:17 #7
...derfor jeg spørger hvad funktionsnavn jeg skal give istedet for "strlen" .. php.net's manual er nede, så jeg kan ikke RTFM ..
Avatar billede Slettet bruger
06. september 2003 - 20:29 #8
Nå det gør det nu..

Hvilken funktion skal jeg bruge til at requeste ?
Avatar billede Slettet bruger
06. september 2003 - 20:40 #9
Jeg kan godt se din måde er langt mere smart... men jeg er ikke ret sikker i hvordan det skal laves.. jeg har åbnet en socket forb.. men ved ikke hvordan jeg skal requeste filen...
Avatar billede fangel Nybegynder
06. september 2003 - 23:57 #10
hvis du skynder dig (du har ca 5-10 min) kan du nå at se filen "checkServerReply.php" i samme mappe, der kan du se den funktion jeg har lavet til det

Morten
Avatar billede Slettet bruger
07. september 2003 - 06:05 #11
Det kunne jeg så ikke... har du stadig lyst til at uddybbe ?
Avatar billede fangel Nybegynder
07. september 2003 - 10:58 #12
nu kan du fange den igen (det er min workstation der er server)

brug funktionen der ligger her: http://mfa.ath.cx/LIB/checkServerReply.php

lav et script der kalder den som dette:

<?php

// funktionen

$reply = @implode("", checkServerReply("status.icq.com/online.gif?icq=" . $icqnr . "&img=1"));

if(ereg("online0", $reply)) echo "Offline!";
elseif(ereg("online1", $reply)) echo "Online!";
else echo "Fejl!";

?>

Morten
Avatar billede Slettet bruger
07. september 2003 - 16:01 #13
Gør jeg noget forkert? Jeg får en blank side.. ikke engang et error-echo ..

Jeg lægger checkServerReply.php og icqstatus.php i samme mappe, og kalder checkServerReply.php fra icqstatus.php med det script du skrev ovenfor...?
Avatar billede fangel Nybegynder
07. september 2003 - 16:03 #14
du skal indskrive funkionen der hvor der står //funktionen ;)

altså

<?php

function checkServerReply($uri){
//en hel masse
}

$repl...
..
..
..
?>
Avatar billede Slettet bruger
07. september 2003 - 16:08 #15
lol - flot mig.. :|

Men det gjorde det faktisk ikke bedre...

http://www.pacroon.dk/ny/icqstatus.php ..
Avatar billede fangel Nybegynder
07. september 2003 - 16:24 #16
mit pæne script synes ikke at virke overhovedet lige for tiden!

hvis den slet ikke skriver noget er det nok fordi serveren ikke svare ;)

Morten
Avatar billede Slettet bruger
07. september 2003 - 16:26 #17
Du er sikker på det intet har med safe mode at gøre, som jeg skrev i starten!?

Jeg kan sagtens se mine resternede php funktioner der ligger på den server...
Avatar billede fangel Nybegynder
07. september 2003 - 16:29 #18
hmmm - du kan have ret- leger lige lidt med det

Morten
Avatar billede Slettet bruger
07. september 2003 - 16:30 #19
.. det er bare underligt, for den ene server virkede det gamle script jo på, og den anden gjorde det ikke.. og de var BEGGE i safemode..
Avatar billede fangel Nybegynder
07. september 2003 - 16:31 #20
jeg har ikke safe-mode på min egen server- og den virker heller ikke rigtgt for mig lige nu
Avatar billede Slettet bruger
07. september 2003 - 16:34 #21
lol ja okay... du finder nok fejlen :)
Avatar billede Slettet bruger
07. september 2003 - 17:35 #22
Jamen hov.. hvorhenne defnineres $icqnr ? :P
Avatar billede Slettet bruger
07. september 2003 - 17:36 #23
Nå, det hjalp ikke.
Avatar billede Slettet bruger
07. september 2003 - 18:19 #24
Jeg rettede den og fik det til at virke.. tak for hjælpen.
Avatar billede fangel Nybegynder
07. september 2003 - 19:23 #25
tak for point ;)

Morten;
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