BigJackW Skrevet 7. februar 2006 Forfatter Del Skrevet 7. februar 2006 Kan jeg få scriptet Judofyr? Lenke til kommentar
saivert Skrevet 7. februar 2006 Del Skrevet 7. februar 2006 (endret) 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 7. februar 2006 av saivert Lenke til kommentar
BigJackW Skrevet 7. februar 2006 Forfatter Del Skrevet 7. februar 2006 Gidder du å vise et eksemple hvordan det blir med den xml koden? Altså da mener vi får se scriptet i funksjon. Lenke til kommentar
saivert Skrevet 7. februar 2006 Del Skrevet 7. februar 2006 (endret) Greit det! Bildet under kommer fra det skriptet 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 7. februar 2006 av saivert Lenke til kommentar
Torbjørn Skrevet 7. februar 2006 Del Skrevet 7. februar 2006 Hvordan blir det da? 5566531[/snapback] printf('<img src="http://....png?%d">', time() ); slik, hvis time() blir en del av url'en, vil det bli forskjellig url hver gang, og det vil ikke caches. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå