thx 1000! funziona come dovrebbe, però non riesco proprio ad implementarlo qui: (ho cambiato quel codice..)
Codice PHP:
if(isset($_GET['key']) != NULL) {
$concosa = strtolower(ltrim(rtrim($_GET['key'])));
echo "<h2 id=\"welcome\">SEARCH</h2><br />
Per la parola chiave: <strong style=\"color:#FF0000;\">".$concosa."</strong>";
$xml = simplexml_load_file("data/news.xml");
foreach($xml->Children() as $news) {
$valore = explode(" ", $news['contenuto']);
$val_ore = explode(" ", $news['title']);
foreach($valore as $line) {
$r[]= strtolower($line);
}
foreach($val_ore as $mine) {
$z[]= strtolower($mine);
}
}
if(in_array($concosa,$r)) {
echo " è stata trovata la seguente corrispondenza: <br /><br />";
echo "<h3 style=\"color:#FF0000;\">".$xml->news['title']."</h3>";
echo "<br />";
if($xml->news['fonte'] != NULL) {
echo "Fonte: ".$xml->news['fonte']."<br />";
}
echo "Scritto da <strong>".$xml->news['author']."</strong> il ".$xml->news['data']." alle
".$xml->news['ora']."<br /><br />";
$evidenziato = str_replace($concosa,"<strong
style=\"color:#FF0000;\">".$concosa."</strong>",$xml->news['contenuto']);
echo $evidenziato."<br /> ";
} elseif(in_array($concosa,$z)) {
echo " è stata trovata la seguente corrispondenza: <br /><br />";
echo "<h3 style=\"color:#FF0000;\">".$xml->news['title']."</h3>";
echo "<br />";
if($xml->news['fonte'] != NULL) {
echo "Fonte: ".$xml->news['fonte']."<br />";
}
echo "Scritto da <strong>".$xml->news['author']."</strong> il ".$xml->news['data']." alle
".$xml->news['ora']."<br /><br />";
$evidenziato = str_replace($concosa,"<strong
style=\"color:#FF0000;\">".$concosa."</strong>",$xml->news['contenuto']);
echo $evidenziato."<br /> ";
} else {
echo " non sono state trovate corrispondenze, riprovare con un altro termine chiave.<br /> ";
}
}
Praticamente in questo script cerco anche nel titolo, e scrivo titolo fonte autore data ora e contenuto. Però non saprei dove mettere questo impode !
come posso fare? ciaooo