Hallochen,
habe mal folgende Fragen zu untenstehenden Code!
Bei der Funktion handelt es sich um einen simplen Linkcheck. Zum einen wird geprüft ob ein bestimmter Link auf einer Seite vorhanden ist und zum anderen sollte der Linktext zum Link welche auf der zu durchsuchenden Seite ist, ausgelesen werden. Hierbei wird alles nach dem </a> abgeschnitten und alles davor bis zum > zählt als Linktext.
Leider funktioniert das nur bei ca. 3% der Links. Entweder wird nicht der richtige ausgelsen oder garkeiner weil der Linktext zwischen <span> ect. steht.
Wie läßt sich dies beheben, so das der richtige Linktext überhaupt gefunden wird und nach möglichkeit auch bei jedem Link
Ich habe davon nicht wirklich Ahnung
MFG Anni
habe mal folgende Fragen zu untenstehenden Code!
Bei der Funktion handelt es sich um einen simplen Linkcheck. Zum einen wird geprüft ob ein bestimmter Link auf einer Seite vorhanden ist und zum anderen sollte der Linktext zum Link welche auf der zu durchsuchenden Seite ist, ausgelesen werden. Hierbei wird alles nach dem </a> abgeschnitten und alles davor bis zum > zählt als Linktext.
Leider funktioniert das nur bei ca. 3% der Links. Entweder wird nicht der richtige ausgelsen oder garkeiner weil der Linktext zwischen <span> ect. steht.
Wie läßt sich dies beheben, so das der richtige Linktext überhaupt gefunden wird und nach möglichkeit auch bei jedem Link
Ich habe davon nicht wirklich Ahnung
MFG Anni
PHP:
$i = der gesuchte Link
$s = die zu durchsuchende Website
function pc_link_extractor($i,$s){
$return = array();
$return['gefunden'] = 2;
$handel = file($s);
foreach($handel as $line){
if(ereg("http://",$line)){
if(ereg($i,$line)){
$linktext = explode("</a>",$line);
$linktext = explode(">",$linktext[0]);
$menge = count($linktext);
$return['linktext'] = $linktext[$menge - 1];
$return['gefunden'] = 1;
}
}
}
return $return;
}