[php] js -> php: msn list

Pagina: 1
Acties:

  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
ik heb in javascript een scriptje die al je contatpersonen van msn kan laten zien en hun status.
maar omdat het in javascript is, kan iedereeen het zo jatten, is er een manier om het in php te schrijven?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<div id="divMsgrObject" style="display:none">
 <object classid='clsid:F3A614DC-ABE0-11d2-A441-00C04F795683' codetype='application/x-oleobject' height='1' id='MsgrObj' width='1'>
 </object>
 <object classid='clsid:FB7199AB-79BF-11d2-8D94-0000F875C541' codetype='application/x-oleobject' height='1' id='MsgrApp' width='1'>
 </object>
</div>
<center>
<div align="left">
<font face="Verdana" size="2" color="#000000">
<span id="msn">
<script event="onload" for="window" language="javascript">
<!-- Begin
var online = "";
var offline = "";
var you = "";
var installed = true;

// Check if MSN Messenger is installed
try {
    var xObj = new ActiveXObject("Messenger.MsgrObject");
    if (xObj == null)
    installed = false;
}
catch (e) {
    installed = false;
}

if (installed) {
    var userState = isStateOnline(MsgrObj.LocalState);
    if ((userState) && (userState!="offline")) {
        // Get contact list
        var list = MsgrObj.List(0);

        // Get you!
        you = "[img]'"[/img]<b>" + MsgrObj.LocalFriendlyName + " [<i>" + userState + "</i>]</b><p>\n";

        // Get your friends
        for (i=0; i<list.Count; i++) {
        var state = isStateOnline(list.Item(i).State);
        if ((state=="invisible") || (state=="offline"))
        offline = offline + "[img]'"[/img]" + list.Item(i).FriendlyName + " [<i>" + state + "</i>]<br>\n";
        else
        online = online + "[img]'"[/img]" + list.Item(i).FriendlyName + " [<i>" + state + "</i>]<br>\n";
        }
    } 
    else {
        // You must be offline
        you = " - MSN Messenger is not connected. - ";
    }
} 
else {
    // MSN not installed
    you = " - MSN Messenger is not installed. - ";
}

function isStateOnline(state) {
    // Is user online?
    if (!state) return false;
    var stateList = [];
    stateList[2] = "online";
    stateList[6] = "invisible";
    stateList[10] = "bezet";
    stateList[14] = "ben zo terug";
    stateList[18] = "idle";
    stateList[34] = "afwezig";
    stateList[50] = "aan de telefoon";
    stateList[66] = "lunchpauze";

    var status = stateList[state];
    if (status==undefined) status="offline";
    return status;
}

// Fill in the form
var html = you+online+offline;
if (document.all)
document.all.msn.innerHTML=html
else if (document.getElementById)
document.getElementById("msn").innerHTML=html
else
document.write(html)
// End -->
</script>
</span>
</font>
</div>
</center>

mn probleem nu is vooral de 2 objects bovenaan, hoe kan je dat in php doen?

2 swim or not 2 swim, that's the question


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Nee, dat kan niet. Het opvragen van die gegevens kan alleen op de client gebeuren. Met php is dit dus niet mogelijk.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

PHP-paginas worden op de server 'berekend', terwijl java op de client wordt verwerkt ...

Denk dus niet dat er echt een oplossing bestaat waarbij de bezoeker je soucre niet zal kunnen zien, wat je natuurlijk wel kan is het proberen onleesbaar te maken, :)

read as: tabs, newlines etc verwijderen & afwisselend hoofdletter, kleine letter, ;p
je zou verschieten hoeveel er hier al afhaken, :)

  • Neophyte
  • Registratie: December 2000
  • Laatst online: 17-09-2025

Neophyte

it&#039;s back....

Op dinsdag 12 februari 2002 09:01 schreef flecxie het volgende:
Denk dus niet dat er echt een oplossing bestaat waarbij de bezoeker je soucre niet zal kunnen zien, wat je natuurlijk wel kan is het proberen onleesbaar te maken, :)

read as: tabs, newlines etc verwijderen & afwisselend hoofdletter, kleine letter, ;p
je zou verschieten hoeveel er hier al afhaken, :)
Alles op 1 lijn zetten wil ook wel helpen >:)

Senri no michi mo ippo kara


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Bestaat zoiets ook voor trillian?
MSN nl wel alleen via trillian.

Huur mij in als freelance SEO consultant!


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 24-05 21:44

wzzrd

The guy with the Red Hat

Het plaatsen van dit script op GoT is ook niet echt handig als je het voor jezelf wilt houden :D

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

En waarom zou iemand dat willen jatten?? Kan je toch ook zo bij hotmail vandaan halen???

Huur mij in als freelance SEO consultant!

Pagina: 1