<?php
class Search {
public function setGet($path, $class, $searchString) {
$fullPath = realpath($path);
$scan = scandir($fullPath);
$diff = array_diff($scan, array('.', '..'));
foreach ($diff as $files) {
$readFile = file_get_contents($fullPath . DIRECTORY_SEPARATOR . $files);
$regexp = "<div\s[^>]*class=\"$class\"(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/div>";
if (preg_match_all("/$regexp/siU", $readFile)) {
$ex = explode(' ', $readFile);
foreach ($ex as $arr) {
$prz = array('.', ',', '!', '?', '<b>', '</b>', '<a>', '</a>', '<p>', '</p>', '<div>', '</div>', '<span>', '</span>');
for ($i = 0; $i < count($prz); $i++) {
$arr = str_replace($prz[$i], '', $arr);
}
if (stripos($arr, $searchString) === 0 && (strlen($arr) == strlen($searchString))) {
echo $readFile;
echo '<a href=' . $path . DIRECTORY_SEPARATOR . $files . '>' . $files . '</a><br>';
break;
}
}
}
}
}
}