login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP

Msn contacten uitlezen (Opgelost)

timo – 06/12/2007 18:12
Hoe kan ik uit een .ctt (gewoon xml) bestand de contactpersonen uitlezen.
Bestand is zo opgebouwd:
  1. <?xml version="1.0"?>
  2. <messenger>
  3. <service name=".NET Messenger Service">
  4. <contactlist>
  5. <contact type="1">emailadres</contact>
  6. <contact type="1">emailadres</contact>
  7. <contact type="1">emailadres</contact>
  8. <contact type="1">emailadres</contact>
  9. <contact type="1">emailadres</contact>
  10. <contact type="1">emailadres</contact>
  11. </contactlist>
  12. </service>
  13. </messenger>


ik wil een array met elk element een email adres..
al die rss parsers zijn niet wat ik zoek

4 antwoorden

Gesponsorde links

Rik – 06/12/2007 18:14
Met een regex?

timo – 06/12/2007 18:26
maakt me niet uit hoe:PPlaatscode: 4337
heb dat van http://nl3.php....-parse.php (de reactie van joris)
krijg nu lange array met wel de email adressen, maar er staat enorm veel text_node tussen, hoe trim ik die weg?

Ibrahim – 06/12/2007 18:29
  1. <?php
  2.  
  3. preg_replace('~<contact type="(.*?)">(.*?)</contact>~sie', "\$array['\\2'] = '\\1';", $xml);
  4.  
  5. ?>



Zo komt de resultaten van de regex in de array $array. Je moet wel oppassen, want er mogen niet dubbele e-mail adressen in de XML bestand staan.

timo – 06/12/2007 18:32
zo werkt ie:-) thx

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.052s