preg_match vil ikke finde det den skal
Hej,Hvis vi nu siger jeg har denne kildekode (sideindhold):
<td width="180"><b> Navn:</b><br>
<div style="width:170px; overflow:hidden; margin-left:4px;">Anders</div></td>
</tr>
<tr>
<td><b> Alder: </b><br>
17</td>
Så vil jeg gerne have det ud med dette:
<?php
$side= "min side.htm";
$lines = file($side);
foreach ($lines as $line_num => $line) {
if(preg_match("/<div style=\"width:170px; overflow:hidden; margin-left:4px;\">(.*)<\/div>/", $line, $navn_array)) {
$navn = $navn_array['1'];
}
if(preg_match("/<td><b> Alder: <\/b><br>(.*) (.*)<\/td>/", $line, $alder_array)) {
$alder = $alder_array['2'];
}
}
?>
Så vil ingen af de to preg_matcher'er, at finde noget, og derved udskrive det. Har en anden, som virker, så det er ikke noget med sidens adresse, eller lign.
Nogen der lige kan spotte de to fejl?
- På forhånd tak!
