Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 07-08-2007, 23:30
sp00ner
 Newbie
Links : Onlinestatus : sp00ner ist offline
Registriert seit: Aug 2007
Beiträge: 6
sp00ner ist zur Zeit noch ein unbeschriebenes Blatt
Standard Links aus Datei suchen und ausgeben?

Ich habe da ein Problem und zwar habe ich ein Formular:

Dieses Formular hat ein Feld, wo ich den Quelltext einer *.html
reinkopiere und einen Abschicken-Button.

Der Quelltext wird dann an eine Variable übergeben und in eine *.txt
gespeichert.

Danach soll der Inhalt dieser *.txt nach Links durchsucht (
alles was sich zwischen <a href="...">...</a> befindet) und ausgegeben werden.

Ich habe schon ein wenig gegooglet und getestet. Aber leider komme ich nicht weiter.

Das habe ich bisher:

PHP-Code:
<?
$filter 
$_POST['filter'];

function 
leeren($file) {
$datei fopen($file,"w");
fputs($datei,"");
fclose($datei);
}
leeren("links.txt");
?>

<html>
<head>
<title>Filter</title>
</head>
<body>

<form method="post">
<textarea cols="60" rows="15" name="filter">
</textarea>
<br />
<input type="submit" value="Filtern">
</form>

<?
$file 
"links.txt";
$fp fOpen($file "a+""w+");
fWrite($fp $filter);
fClose($fp);
?>

<?
  $content 
file_get_contents("links.txt");
  

  
preg_match_all("!<a.*?href=\"([^\"]*)\"[^>]*>(.*?)</a>!",$content,$ergebnisse);


  foreach (
$ergebnisse[1] as $link)
  {
    echo 
$link.'<br>';
  }

  foreach (
$ergebnisse[2] as $titel)
  {
    echo 
$titel.'<br>';
  }
?>

</body>
</html>
Könnte mir vllt. jemand sagen, wo der Fehler liegt?
Mit Zitat antworten