login  Naam:   Wachtwoord: 
Registreer je!
 Forum

preg_match

Offline flance - 10/10/2004 10:28 (laatste wijziging 10/10/2004 10:47)
Avatar van flanceHTML interesse hoi,
ik heb ben een scriptje aan het maken. Ik heb met file_get_contents() een bestand uitgelezen, en nu wil ik daar een bepaald deeltje uit halen. Stel ik wil : <td class=footer>Status</td><td class=footer>Alive and HYPER active</td> Status staat er altijd wel, maar dat Alive and HYPER active niet, die wil ik uitlezen. Hoe doe ik dat precies met zo'n pattern dan?
Hieronder vind je de hele tabel..
  1. <table cellspacing=1 cellpadding=2 class=userprof>
  2. <tr class=userprof align=center>
  3. <td class=userprofheader colspan=3><b>Mobstar gebruikersprofiel</b></td></tr>
  4. <tr>
  5. <td class=footer width=200>Naam</td>
  6.  
  7. <td class=footer><a class=black href='send.php?sendto=flance'>flance</a></td><td rowspan=11><img name='profile_image' height=300 src='http://66.79.182.40/mobstar-img/userprof/new/profilepic3.jpg'><td>
  8. </tr>
  9. <tr><td class=footer>Status</td><td class=footer>Alive and HYPER active</td></tr>
  10. <tr><td class=footer>Rang</td><td class=footer>Assassin</td></tr>
  11. <tr><td class=footer>Rijkdom</td><td class=footer>Rich</td></tr>
  12.  
  13. <tr><td class=footer>Huidige crew</td> <td class=footer><a class=black href='crewprofile.php?CID=1240'>The Red Dragons</a></td></tr>
  14. <tr><td class=footer>Eigenaar Getallenspel</td><td class=footer>Geen</td></tr>
  15. <tr><td class=footer>Eigenaar Roulette</td><td class=footer>Geen</td></tr>
  16. <tr><td class=footer>Eigenaar Blackjack</td><td class=footer>Geen</td></tr>
  17.  
  18. <tr><td class=footer>Eigenaar yahtzee</td><td class=footer>Geen</td></tr>
  19. <tr><td class=footer>Eigenaar kogelfabriek</td><td class=footer>Geen</td></tr>
  20. <tr><td class=footer>Aantal verzonden berichten</td><td class=footer>155</td></tr>
  21. <tr><td class=footer>Startdatum</td><td class=footer>2004-09-16 15:12:58</td></tr><tr><td class=footer>Persoonlijke boodschap</td><td class=footer><img src="http://img39.photobucket.com/albums/v121/kimnhat/The_Red_Dragons.jpg"> <br> <br> <br> <br> <br> <br> <br> <br> <br><img src="http://jordi.flance-hosting.com/trd.png"> <br> </td>
  22.  
  23. </tr>
  24. </table>

1 antwoord

Gesponsorde links
Offline flance - 10/10/2004 11:26
Avatar van flance HTML interesse hoe pak ik dmv php die Alive and HYPER active uit de tekst?
ik had al begrepen dat het met preg_match moest, aangezien ik deze regels ergens vond:
  1. <?
  2. $spattern = '/Totaal berichten:(&nbsp;)\s*\d+/'; //Patroon waarop er gezocht moet worden, wijzig alleen als je weet wat dit is.
  3.  
  4. $sfile = file_get_contents($sphpbbhost.$userid);
  5. $sfile = strip_tags($sfile); //Strip html tags
  6.  
  7. if(preg_match($spattern,$sfile, $smatch)){
  8. $iposts = intval(preg_replace('/\D*/','',$smatch[0])); //Verwijder alle niet-digits uit het resultaat en maak er een integer van
  9. }
  10. ?>

nu wou ik ook zo iets, maar het lukt mij niet om die pattern zo te krijgen dat mijn scriptje het goede detecteerd. Nu wil ik graag uitleg en eventueel een werkende versie...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s