ik ben nu al een goede avond aan het zoeken en klooien met php en regex maar het lukt niet echt..
Wat ik heb is het volgende:
<A href="http://www.bla.nl/index.php?action=bla&bla=186">Lees meer »</A>
Wat ik wil is dat alleen links die de tekst "lees meer" of in dit geval:
bevatten
<A href="http://www.bla.nl/index.php?action=bla&bla=186" class="lees_meer">Lees meer »</A>
Ik weet dat "scriptrequest" niet worden beantwoord maar ik ben totaal de weg kwijt... Heb al zoveel met preg_match, preg_replace, etc.. gedaan dat ik zelf niet meer weet wat nu wel/niet de goede weg is.. Heb met een link grabber zitten klooien en daarmee kreeg ik wel al de links uit mijn pagina in een array maar hier kon ik verder niet mee. Het "probleem" is dat ik wel regexen kan vinden om url te matchen of te replacen maar niet die ook rekening houden met een "tekst" in de link tussen de open en sluit tag.
Het nog even het idee gehad om met str_replace() aan de gang te gaan maar dit denkt de lading niet omdat ik dan niet op "lees meer" kan controleren.
de str_replace die ik had gebruikt is(maar die kan zoals gezegd geen rekening houden met de "lees meer"):
ik hoop dat iemand mij een richting kan geven of op weg kan/wil helpen.
Wat ik heb is het volgende:
<A href="http://www.bla.nl/index.php?action=bla&bla=186">Lees meer »</A>
Wat ik wil is dat alleen links die de tekst "lees meer" of in dit geval:
code:
1
| Lees meer » |
bevatten
<A href="http://www.bla.nl/index.php?action=bla&bla=186" class="lees_meer">Lees meer »</A>
Ik weet dat "scriptrequest" niet worden beantwoord maar ik ben totaal de weg kwijt... Heb al zoveel met preg_match, preg_replace, etc.. gedaan dat ik zelf niet meer weet wat nu wel/niet de goede weg is.. Heb met een link grabber zitten klooien en daarmee kreeg ik wel al de links uit mijn pagina in een array maar hier kon ik verder niet mee. Het "probleem" is dat ik wel regexen kan vinden om url te matchen of te replacen maar niet die ook rekening houden met een "tekst" in de link tussen de open en sluit tag.
Het nog even het idee gehad om met str_replace() aan de gang te gaan maar dit denkt de lading niet omdat ik dan niet op "lees meer" kan controleren.
de str_replace die ik had gebruikt is(maar die kan zoals gezegd geen rekening houden met de "lees meer"):
PHP:
1
| $data = str_replace("href=\"http://www.bla.nl/index.php?action=bla", " class=\"lees_meer\" href=\"http://www.bla.nl/index.php?action=bla",$data); |
ik hoop dat iemand mij een richting kan geven of op weg kan/wil helpen.
[ Voor 26% gewijzigd door Freemann op 26-02-2009 07:52 . Reden: oeps ]
https://www.taltion.nl, https://www.trekhaakkoffer-huren.nl, https://www.fietsendrager-huren.nl, https://www.fietskar-huren.nl