Hallo CommZ,
ich komm leider nicht weiter...
ich habe ein Script welches die Seite auf der es eingebunden ist, einliest und nach bestimmten Wörtern durchforstet.
Die gefundenen Wörter schreibe ich danach in ein Array, soweit so gut.
Nun möchte ich aber die gefundenen Wörter durch Links ersetzen.
Bedeutet wenn im HTML txt zuerst gestanden hätte:
Hallo, ich bin ein Suchwort
möchte ich danach, dass "hallo, ich bin ein <a href="www.suchwort.de">suchwort</a> dort steht. rein technisch kein problem mit str_replace oder ähnlichem.
Das Problem ist nur, dass die Seite gleich wenn sie aufgerufen wurde mit all den Links ausgegeben wird.
Das bekomme ich leider nciht hin, vll. kann mir einer sagen wie es klappen könnte?
Zum Versändnis nochmal mein bisheriger Code:
Ich hoffe ich habs verständlich erklärt.
MfG,
tk
ich komm leider nicht weiter...
ich habe ein Script welches die Seite auf der es eingebunden ist, einliest und nach bestimmten Wörtern durchforstet.
Die gefundenen Wörter schreibe ich danach in ein Array, soweit so gut.
Nun möchte ich aber die gefundenen Wörter durch Links ersetzen.
Bedeutet wenn im HTML txt zuerst gestanden hätte:
Hallo, ich bin ein Suchwort
möchte ich danach, dass "hallo, ich bin ein <a href="www.suchwort.de">suchwort</a> dort steht. rein technisch kein problem mit str_replace oder ähnlichem.
Das Problem ist nur, dass die Seite gleich wenn sie aufgerufen wurde mit all den Links ausgegeben wird.
Das bekomme ich leider nciht hin, vll. kann mir einer sagen wie es klappen könnte?
Zum Versändnis nochmal mein bisheriger Code:
Code:
<?php
$file = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$html = "http://www.ihelpu.eu/index.php";
$los = file_get_contents($html);
preg_match_all("/(?<![.!?])\b[A-Z]+[a-z]{3,}+\b /", $los, $treffer);
for ($i=0; $i< count($treffer[0]); $i++) {
$bb = $i-1;
if($treffer[0][$bb] != $treffer[0][$i]) {
$search_array = $treffer[0][$i];
$ausgabe_link[$bb] = "http://$search_array";
$ersatz = "<a href="www.$ausgabe_link[$bb].de "></a>
preg_replace($ausgabe_link[$bb], $ersatz, $los);
}
print_r($los);
}
$count_arr = count($treffer[0]);
echo ": $count_arr";
?>
Ich hoffe ich habs verständlich erklärt.
MfG,
tk