Hi,
function ersetze_text (...){
$text = preg_replace_callback('/(<.*=.*>)| (\w+)/','keyword_callback', $text);
return $text;
}function keyword_callback ($s)
{
if (check_repeat($s[2])) return $s[2];$article = keyword_best_article($s[2]);
if ($article) {
return sprintf('bla,bla...', $article->id, $article->title, $s[2]);
}
else {
return $s[2];
}
}
IMHO sollte preg_replace_callback sowieso jedes wort im text nur einmal ersetzen.
Was passeirt denn, wenn Du es nicht überprüfst?
ciao
romy
--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode