html do wyszukiwania:
<html> <!DOCTYPE html> <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2"> <form method="post" action="xxphp.php"> <fieldset> <input type="text" name="artykuł" /> </fieldset> <fieldset> <input type="reset" value="Wyczyść" /> <input type="submit" value="Szukaj" /> </fieldset> </form> </body> </html>
plik xml:
<?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE encyklopedia SYSTEM "C:\Users\Matt\Desktop\encyklopedia.dtd"> <?xml-stylesheet href="css01.css" type="text/css"?> <encyklopedia> <artykul> <tytul>astronomia</tytul> <tresc>nauka przyrodnicza, której przedmiotem badań są ciała niebieskie, ich rozkład i ruchy w przestrzeni, pochodzenie, budowa oraz ewolucja,a także Wszechświat jako calość</tresc> <odnośnik></odnośnik> </artykul> <artykul> <tytul>grafika komputerowa</tytul> <tresc>dział informatyki zajmujacy się tworzeniem obrazów obiektów rzeczywistych i wyimagowanych</tresc> <odnośnik></odnośnik> </artykul> </encyklopedia>
taki skrypt w PHP próbowałem stworzyć wzorując sie na innym przykładzie ale słabo wyszło:
<?php $wpisano=0; $pokazanowynikow=0; if($tytul!="") $wpisano++; if($tresc!="") $wpisano+=2; $tytul = mb_convert_case($tytul, MB_CASE_TITLE, "iso-8859-2"); $tresc = mb_convert_case($tresc, MB_CASE_TITLE, "iso-8859-2"); foreach($folder as $file){ $xml = simplexml_load_string($plik); for($id=0;$id<$ilewierszy;$id++){ $pokaz = 0; if((string)$xml->tresc[$id]->tytul == $tytul) $pokaz++; if((string)$xml->artykul[$id]->tresc == $tresc) $pokaz+=2; if($pokaz==$wpisano) { $pokazanowynikow++; } } } ?>