Hjælp til preg_match_all
Hej med jer her inde :Dmåske der en venlig en der kunne hjælpe mig :D
Jeg Crawler en side og henter det ned på en txt fil på serveren og derfra skal jeg hente nogen data.
jeg har haft bruget den her og det virker fint til at hente billederne.
preg_match_all("/(<img class=\"glob-ident-row-image alignLeft vertAlignTop\" src=\"\/resource\/media\/)(.*?)(\?ptype=1)/", $html, $billede, PREG_SET_ORDER);
men når jeg vil hente noget tekst og html så kikser det.
Jeg vil hente det her i mellem<h3 class="glob-floatLeft"> og <div class="padrgt50">
<h3 class="glob-floatLeft">
Bivirkninger
</h3>
<div class="glob-floatRight phone-content-header-openclose-arrow-wrapper"><img class="phone-content-header-openclose-arrow" src="/Content/Images/Pro/Topmenu/link_foldud_pro.gif" width="17" height="11" alt=""></div>
<div class="glob-floatNone"></div>
</div>
<div class="glob-floatNone glob-content-section-text phone-content-section-openclose-text">
<table class="pipTable width100Procent">
<tbody>
<tr>
<td class="TableBorder" nowrap>Sjældne (0,01-0,1%)</td>
<td class="TableBorder">Allergiske reaktioner.
</td>
</tr>
<tr class="TrAlternate">
<td class="TableBorder" nowrap>Meget sjældne (< 0,01%)</td>
<td class="TableBorder">Bronkospasme.
<br>Agranulocytose, Hæmolytisk anæmi, Trombocytopeni.
<br>Stevens-Johnsons syndrom, Toksisk epidermal nekrolyse.
<br>Anafylaktisk reaktion, Angioødem.
</td>
</tr>
</tbody>
</table>
<div class="padrgt50">
og så jeg har jeg prøvet det her men virker ikke
preg_match_all('/(<h3 class="glob-floatLeft">)(.*?)(<div class="padrgt50">)/',$html, $matches, PREG_SET_ORDER);
foreach ($matches as $biv) {
echo "" . $biv[0] . "<br>";
echo "" . $biv[1] . "<br>";
echo "" . $biv[2] . "<br>";
echo "" . $biv[3] . "<br>";
}
?>