vissza a fõoldalra
 
"); echo(" "); echo(""); echo(""); if(empty($q)) { echo("Nincs megadva keresendő szöveg!

"); } else { echo("A keresett szöveg: $q

"); echo(""); $dir="."; $files=fajl_lista($dir); keres($files,$q); $q2=konvert($q); if($q2!=$q) keres($files,$q2); echo("
"); } function konvert($q) { $ekezet=array("á" => "á", "é" => "é", "í" => "í", "ó" => "ó", "ú" => "ú", "ö" => "ö", "õ" => "ő", "ô" => "ő", "ô" => "ő", "õ" => "ő", "ü" => "ü", "û" => "ű", "ũ" => "ű", "û" => "ű", "Á" => "Á", "É" => "É", "Í" => "Í", "Ó" => "Ó", "Ú" => "Ú", "Ö" => "Ö", "Õ" => "Ő", "Ô" => "Ő", "Õ" => "Ő", "Ô" => "Ő", "Ü" => "Ü", "Û" => "Ű", "Ũ" => "Ű", "Û" => "Ű"); foreach($ekezet as $k => $v) { $q=str_replace($k,$v,$q); } return $q; } function konvert2($q) { $ekezet2=array("á" => "á", "é" => "é", "í" => "í", "ó" => "ó", "ú" => "ú", "ö" => "ö", "ő" => "õ", "ô" => "õ", "õ" => "õ", "ü" => "ü", "ű" => "û", "ũ" => "û", "û" => "û", "Á" => "Á", "É" => "É", "Í" => "Í", "Ó" => "Ó", "Ú" => "Ú", "Ö" => "Ö", "Ő" => "Õ", "Õ" => "Õ", "Ô" => "Õ", "Ü" => "Ü", "Ű" => "Û", "Ũ" => "Û", "Û" => "Û"); foreach($ekezet2 as $k => $v) { $q=str_replace($k,$v,$q); } return $q; } function fajl_lista($dir) { //echo("DIR: ".$dir."
\n"); $handle=opendir($dir); $files=array(); while(false !== ($val=readdir($handle))) { if(!empty($val) && $val!="." && $val!="..") { if(is_dir($dir."//".$val)) { $sub_files=fajl_lista($dir."//".$val); $files = array_merge($files,$sub_files); } else { if(substr($val,-4)==".htm" || substr($val,-5)==".html") { //echo($dir."//".$val."
\n"); $files[] = $dir."//".$val; } } } } closedir($handle); return $files; } function fajl_tisztit($fajl) { $fajl=str_replace("\n"," ", $fajl); $fajl=str_replace("\r"," ", $fajl); $fajl=preg_replace("/<\?.+\?>/"," ", $fajl); $fajl=preg_replace("//"," ", $fajl); $fajl=preg_replace("//"," ", $fajl); $fajl=preg_replace("/.+<\/title>/"," ", $fajl); $fajl=preg_replace("/<[^<>]+>/"," ", $fajl); $fajl=preg_replace("/ +/"," ", $fajl); return $fajl; } function keres($files,$q) { foreach($files as $filename) { $fajl= konvert2(fajl_tisztit(implode("",file($filename)))); $filename=str_replace("//","/", $filename); $pos=stripos($fajl, $q); if($pos!==false) { //echo("<tr><td>"); $end_pos=$pos+strlen($q); $right=substr($fajl,$end_pos); for($i=0;$i<30;$i++) { $new_pos=strpos($right," "); if(false!==$new_pos) { $end_pos+=$new_pos+1; $right=substr($fajl,$end_pos); } } $start_pos=$pos; //echo("start_pos: $start_pos<br>"); $left=substr($fajl,0,$start_pos); for($i=0;$i<10;$i++) { //echo("start_pos: $start_pos "); $new_pos=strrpos($left," "); //echo("new_pos: $new_pos<br>"); if(false!==$new_pos && $new_pos!=0) { $start_pos=$new_pos-1; $left=substr($fajl,0,$start_pos); } else break; } //echo("</td></tr>"); echo("<tr> "); echo(" <td class='style5'><a href='$filename' class='style6'>$filename</a></td>"); echo("</tr>"); echo("<tr> "); echo(" <td>...".substr($fajl,$start_pos+2,max($pos-($start_pos+2),0)).""); echo("<span class='style4'><b>".substr($fajl,$pos,strlen($q))."</b></span>"); echo("".substr($fajl,$pos+strlen($q),$end_pos-($pos+strlen($q)))."...</td>"); echo("</tr>"); echo("<tr><td> </td></tr>"); } } } ?> </td> </tr> <tr> <td> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="middle" bgcolor="#17303C"><table width="740" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="24" align="center" class="style7"><a href="impresszum.html" class="style7">Impresszum</a> | <a href="contact.html" class="style7"> <a href="tech.html" class="style7">Technikai ajánlások</a> | <a href="sitemap.html" class="style7">Honlaptérkép</a><a href="tech.html" class="style7"></a> | <a href="partnerek.html" class="style7">Partnereink</a> | <a href="linkek.html" class="style7">Ajánlott oldalak </a>| <a href="search.html" class="style7">Keresés</a> </td> </tr> </table></td> </tr> </table></td> </tr> </table> </body> </html>