salve a tutti,
questo è il codice
Codice PHP:
<?
$cerca = array("ammasso","evoluzione","selezione","alieno","carbonio","universo","UFO","galassia","anno luce");
$sostituisci = array();
for ($parole=0; $parole<= (count($cerca)-1); $parole++){
$sostituisci[$parole]= "<a class=\"glossario\" href=\"http://www.atuttascienza.altervista.org/glossario.php#$cerca[$parole]\" target=\"_blank\">$cerca[$parole]</a>";
}
do{
$stato++;
if ($stato==1){
echo "<h2>$titoli[1]</h2>";
}
else{
echo "<h3>$titoli[$stato]</h3>";
echo str_ireplace($cerca, $sostituisci, $testo[$stato]);
}
}
while($stato==(count($titoli)));
?>
allora str_replace ha l'effetto di trasformare le parole dell'array in parole linkate verso un glossario....
il problema sorge con le parole composte
ad esempio:
ammasso e superammasso me le fa cosi
ammasso è tutto linkato
mentre superammasso e fatto cosi
super non linkato e ammasso linkato...in pratica nella parola riconosce ammasso e lo linka ma non superammasso..
come si può risolvere?