Gå til innhold

MSN Messenger Status.


Anbefalte innlegg

Videoannonse
Annonse

Dette innlegget er i to deler

 

Del 1: Litt om MSNBOT-en

 

Ben sin MSNBOT er skrevet i C og gjør grovarbeidet med å sjekke om du er pålogget MSN eller ikke. En MSNBOT skrevet i PHP ville kjørt mye tregere å brukt unødvendige ressurser. MSNBOT-en er et eget program (ikke webskript) som kjører hele tiden på Ben sin server og holder øye med brukerne som er registrert på den.

Du bruker !uid kommandoen for å se user id-en din. Noen ganger virker ikke dette og da skal du prøve en annen bot (bytt ut tallet etter msnbot i epost adressen til boten. F.eks: [email protected]).

 

Ben sitt status.php skript henter data fra MSNBOT-en.

 

Som jeg har nevnt før i denne tråden har Ben gitt mulighet for å hente data i XML format fra status.php. Dette gjøres slik

 

$uid = 'din uid fra MSNBOT-en. skriv !uid til MSNBOT for å se din uid';
// eks: $uid = '339b391b-4765-43b7-b82c-dbb4e4df8b91';
$url = "http://www.bencastricum.nl/msn/status.php/{$uid}.png";
$xmldata = file_get_contents($url);

 

Du kan så bruke simplexml funksjoner eller XML DOM for å hente ut enkeltdata fra XML fila.

 

XML fila kan se slik ut:

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<msn>
<status>NLN</status>
<picture>nln</picture>
<name>Saivert</name>
<psm>http://saivertweb.no-ip.com; kjører msnmsgr 7.5.0311, msgplus! 3</psm>
<media></media>
</msn>

 

Se det komplette avatarskriptet mitt

 

 

Del 2: HAHA Det er ikke noe del 2. Pfuff...

Nå var jeg morsom ikke sant?

Endret av saivert
Lenke til kommentar

Greit det!

 

Bildet under kommer fra det skriptet

face.png

 

Vil også legge til at jeg bruker en .htaccess fil for å skriv om URL-en til png fila slik at det egentlig er avatar.php som kjøres. Utnyttet dette videre slik at all konfigurasjon er satt opp her (query string).

 

Her er utdrag av .htaccess fila mi:

RewriteEngine On

# All avatars with custom options
RewriteRule ^basic.png avatar.php?color=60CEFF&_
timepos=18,25&datepos=10,40 [QSA,L]
RewriteRule ^face.png avatar.php?bg=face.png&color=FFFFFF&_
datepos=5,10&timepos=85,10&_
onlinepos=5,20&msnid=339b391b-4765-43b7-b82c-dbb4e4df8b99 [QSA,L]

 

"_" i eksempelet over viser hvor jeg måtte bryte teksten slik at ikke forumet blir rota til.

Endret av saivert
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...