login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Msn contacten uitlezen (Opgelost)

Offline timo - 06/12/2007 18:12
Avatar van timoPHP ver gevorderde 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
Offline Rik - 06/12/2007 18:14
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Met een regex?
Offline timo - 06/12/2007 18:26
Avatar van timo PHP ver gevorderde 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?
Offline Ibrahim - 06/12/2007 18:29
Avatar van Ibrahim PHP expert
  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.
Offline timo - 06/12/2007 18:32
Avatar van timo PHP ver gevorderde zo werkt ie:-) thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s