Einfache HTML Seite auslesen (HREF)

Hi, ich möchte gerne folgenden CODE auslesen:


<html><head><title>IPswitch-add-Ausgaenge</title><meta http-equiv="refresh" content="2; url=http://192.168.10.13/?Password=&"> </head>
<body>IPswitch-add-Ausgaenge = IPout1<br><hr>
input Contacts:<br>oC1 = <a href="/?oCh1=1">0</a>, dt= 1445026s<br>oC2 = <a href="/?oCh2=1">0</a>, dt= 11129619s<br>oC3 = <a href="/?oCh3=1">0</a>, dt= 16149010s<br>oC4 = <a href="/?oCh4=1">0</a>, dt= 16149010s<br>oC5 = <a href="/?oCh5=1">0</a>, dt= 16149010s<br>oC6 = <a href="/?oCh6=1">0</a>, dt= 16149010s<br>oC7 = <a href="/?oCh7=0">1</a>, dt= 10077s<br>oC8 = <a href="/?oCh8=1">0</a>, dt= 16149010s<br>oC9 = <a href="/?oCh9=1">0</a>, dt= 16149010s<br>oC10= <a href="/?oCh10=1">0</a>, dt= 16149010s<br>oC11= <a href="/?oCh11=1">0</a>, dt= 16149010s<br>oC12= <a href="/?oCh12=1">0</a>, dt= 16149010s<br>oC12-1= 040<br><hr>
time= fr 00-00-00 21:50:10.410<br>my IP= 192.168.10.103, my MAC= 00:E0:67:C0:05:4A<br><hr>
<a href="/logout">logout</a><br>
<a href="/set0.html">settings </a><br>
<a href="/set1.html">settings oC1-4</a><br>
<a href="/set2.html">settings oC5-8</a><br>
<a href="/set3.html">settings oC9-12</a><br>
</body></html>

Im Endeffekt soll dann dabei rauskommen aus diesem Beispiel:

<a href="/?oCh1=1">0</a>

Diese beiden Werte sollen dann quasi mundgerecht weiterverarbeitet werden…

oCh1
0

Danke für eure Hilfe…

Grüße

Vielleicht hilft dir das

Ich meine das Skript von @ralf
Mir hats geholfen.

Danke für den Hinweis. Habe es mit dieser Funktion gelöst:

//Link aus Webseite auslesen
function linkExtractor($html)
{
 $linkArray = array();
 if(preg_match_all('/<a\s+.*?href=[\"\']?([^\"\' >]*)[\"\']?[^>]*>(.*?)<\/a>/i', $html, $matches, PREG_SET_ORDER)){
  foreach ($matches as $match) {
   array_push($linkArray, array($match[1], $match[2]));
  }
 }
 return $linkArray;
}

Dann bin ich mit diesem Code drangegangen:

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$ip_ipswitch_ausgang_URL);
curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12');
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,0);
curl_setopt($ch,CURLOPT_TIMEOUT,120);
$html = curl_exec($ch);
curl_close($ch);
//echo '<pre>' . print_r(linkExtractor($html), true) . '<pre>';

$results_urls = linkExtractor($html);
//print_r($results_urls);

$oC1 = $results_urls[0][1];
SetValueInteger(41434,$oC1);

$oC2 = $results_urls[1][1];
SetValueInteger(57177,$oC2);

$oC3 = $results_urls[2][1];
SetValueInteger(55878,$oC3);

usw…