JDComputers software na zakázku
Funkce změní všechna písmena na malá a odstraní z řetězce háčky a čárky.
// Řetězec znaků.
function diakritika($text)
{
return strtolower(StrTr($text, "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz"));
}
//Vyhledává v textu(text)hledaný řetězec($searchText).
// True,pokud je řetězec v textu
function Najdi($searchText,$text)
{
return !(strpos(diakritika($text),diakritika($searchText)) === false);
}
if($searching==""){
echo "Prosím zadejte hledaný výraz!";
}
else{
if (!file_exists("Export.xml")) {
echo("XML soubor se nepovedlo otevřít!");
} else {
$xml = simplexml_load_file("Export.xml");
echo "Vyhledávaní v názvu sekcí: na dotaz ".$searching."";
$pocet=0;
foreach ($xml->SHOPITEM as $item) {
$textHledani=$item->CATEGORY;
if (Najdi($searching,$textHledani))
{
$pocet=$pocet+1;
echo "
".$pocet.". ".$item->CATEGORY."";
}
} //end foreach
echo "
Celkem nalezeno ".$pocet." odkazů
";
echo "
Vyhledávaní v obsahu sekcí: na dotaz ".$searching."";
$pocet=0;
foreach ($xml->SHOPITEM as $item) {
$textHledani=$item->DESCRIPTION;
if (Najdi($searching,$textHledani))
{
$pocet=$pocet+1;
echo "
".$pocet.". ".$item->CATEGORY."";
}
} //end foreach
echo "
Celkem nalezeno ".$pocet." odkazů
";
} //end else
}
?>