Tekst parsen denk ik
en ik wil bv: dit is tekst
<1>blabla</1>
<1>blabla2</1>
<1>blabla3</1>
dan wilk ik dat arrey[0] de waarde blabla heeft en arrey[1] de waarde blabla2 heeft ect
wat bedoel je met:
1) ik wil bv: dit is tekst?
2) de tag: <1>?
3) die array?
Kortom; ik snap niet wat je precies wilt vragen.
en daar staan een deel usernames in gelijk dit:
<a href='index.php?a=profile&id=70400'>JpKraugiz</a>
<a href='index.php?a=profile&id=12356'>un2</a>
<a href='index.php?a=profile&id=89756'>un3</a>
en nu wil dat hij de de username zelf dus er uit parst en in een arrey opslaat ...
in dit geval zou het dus
arrey[0]=JpKraugiz
arrey[1]=un2
arrey[2]=un3
moeten zijn
Je moet dus eerst alle <a> tags uitfilteren. Dat gaat het beste met een regex en die zijn nogal gecompliceerd. Ik zal eens gaan kijken of ik er eentje voor je kan vinden. Er zijn vast wel regex experts op dit forum te vinden.
'> en de <a>
dus dat hij dat dan opslaat omdat als er later nog andere tekens ofzo moesten bijkomen ....
print_r($matches);
even uit mijn hoofd, weet niet of het werkt.
Zie voor een voorbeeld deze pagina
Het JavaScript dat dit doet:
// JavaScript Document
window.onload = init;
function init () {
var x = document.getElementsByTagName ('a');
var n = x.length;
var _links = new getObj ('links');
var linklist;
for (i = 0; i < n; i++) {
_links.obj.innerHTML += x.innerHTML;
_links.obj.innerHTML += "<br>";
}
}
Kijk ook in de broncode van de pagina om te zien hoe het werkt!
Gewijzigd op 24/09/2005 14:51:00 door Jan Koehoorn
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
preg_match_all("/<a href=\"(.+?)\">(.+?)</a>/", $text, $matches);
print_r($matches);
?>
preg_match_all("/<a href=\"(.+?)\">(.+?)</a>/", $text, $matches);
print_r($matches);
?>