Also erst einmal Hallo zusammen
Ich habe folgendes Projekt :
1.
Dateien aus dieser Website auslesen : http://www.uni-marburg.de/fb15/fachgebiete/makromolekular/mitarbeiter
was ich so gemacht habe aber nicht richtig hinbekommen habe :
es liest aber alle Zeilen. Ich will nur die in der mittleren Tabelle eigefügten sieben Herrschaften.
2.
Die Namen der Herrschaften sind verlinkt.
Wie kann ich jetzt etwas schreiben, dass auf diese sieben Namen zugreift, die jeweiligen Seiten auf macht und dann die Infos ausliest?
Ich habe es mal so versucht und bin gescheitert, da nicht alle links die selbe Struktur aufweisen:
Ich muss es so schreiben, dass es auf die Links der jeweilige Namen klickt und somit die einzelnen Daten herausfiltert.
auf alle sieben Namen könnt ihr klicken. Dabei öffnet sich jeweils eine weitere Seite, dass die Daten der jweiligen Person genauer auflistet.
Diese Daten dann muss ich aufgelistet wiedergeben.
Bitte helft mir die Daten von diesen sieben Personen auszulesen und zuspeichern.
Ich weiss nicht mehr weiter.
Bei erfolgreiche hilfe kann ich auch demgemäß euch entgegen kommen.
Ich habe folgendes Projekt :
1.
Dateien aus dieser Website auslesen : http://www.uni-marburg.de/fb15/fachgebiete/makromolekular/mitarbeiter
was ich so gemacht habe aber nicht richtig hinbekommen habe :
PHP:
<html>
<body>
<?php
$fp = fopen("mitarbeiter.htm","r");
if (!$fp)
{
echo "Datei wurde nicht gefunden";
exit;
}
echo "<table border>";
echo "<tr> <td>Nummer</td> <td>Nachname</td>";
echo "<td>Vorname</td> </tr>";
$nr = 0;
while (!feof($fp))
{
$vn = fgets($fp, 450);
$nn = fgets($fp, 450);
$nr = $nr + 1;
echo "<tr> <td>$nr</td> <td>$nn</td>";
echo "<td>$vn</td> </tr>";
}
echo "</table>";
fclose($fp);
?>
</body>
</html>
2.
Die Namen der Herrschaften sind verlinkt.
Wie kann ich jetzt etwas schreiben, dass auf diese sieben Namen zugreift, die jeweiligen Seiten auf macht und dann die Infos ausliest?
Ich habe es mal so versucht und bin gescheitert, da nicht alle links die selbe Struktur aufweisen:
PHP:
<HTML>
<BODY>
<?PHP
// HTML Datei einlesen
$content = file_get_contents("mitarbeiter.htm");
// Links aus der Variable holen
preg_match_all("!<a.*?href=\"([^\"]*)\"[^>]*>(.*?)</a>!s",$content,$ergebnisse);
// Alle Links ausgeben
foreach ($ergebnisse[1] as $link)
{
echo $link.'<br>';
}
// Alle Titel ausgeben
foreach ($ergebnisse[2] as $titel)
{
echo $titel.'<br>';
}
?>
</BODY>
</HTML>
auf alle sieben Namen könnt ihr klicken. Dabei öffnet sich jeweils eine weitere Seite, dass die Daten der jweiligen Person genauer auflistet.
Diese Daten dann muss ich aufgelistet wiedergeben.
Bitte helft mir die Daten von diesen sieben Personen auszulesen und zuspeichern.
Ich weiss nicht mehr weiter.
Bei erfolgreiche hilfe kann ich auch demgemäß euch entgegen kommen.