Sven: links aus ext. website auslesen

Beitrag lesen

hallo leute,
ich bin neu auf dem gebiet php und möchte gerne links aus einer webseite auslesen...
aber nur spezielle links die mit ?id= anfangen...

hier meine index.php

  
<?php include("header.php");?>  
<html>  
<head>  
<title>...</title>  
<link rel="stylesheet" type="text/css" href="style.css">  
</head>  
<body>  
<center><form action="1.php" method="get">  
suche:  
<input type="text" name="suche" size=50>  
<input type="submit" value="suchen"></center>  
<br><br><br><br>  
</form>  
</body>  
</html>  
<?php include("footer.php");?>  

und hier die results.php wo die links dann von der webseite geholt, gefiltert und ausgegeben werden...

  
<?php include("header.php");  
  
$tag = $_GET['suche'];  
  
$ausgabe = $tag.", ";  
$datei = fopen("tags.txt","a");  
$output = fwrite($datei,$ausgabe);  
fclose($datei);  
  
$suche = $_GET['suche'];  
$host = "http://www.beispiel.com/?q="."$suche";  
echo "</a><br>$host</br>";  
$filestring = file_get_contents($host);  
$startpos = 0;  
while($pos = strpos($filestring, "<a href", $startpos))  
{  
    $string = substr($filestring, $pos, strpos($filestring, "</a>", $pos + 1) - $pos);  
  
    if(stristr($string, 'id=')) {  
        echo $string."</br>";  
    }  
    $startpos = $pos + 1;  
}  
?>  

funktioniert nur noch nicht ganz und mit dem preg_match_all kenne ich mich nicht aus...
vielleicht kann mir ja wer von euch helfen!!

greetz
sven