<?php
class PMF_Filter
{
/**
* Static wrapper method for filter_input()
*
* @param integer $type Filter type
* @param string $variable_name Variable name
* @param integer $filter Filter
* @param mixed $default Default value
*
* @return mixed
*/
public static function filterInput ($type, $variable_name, $filter, $default = null)
{
$return = filter_input($type, $variable_name, $filter);
return (is_null($return) || $return === false) ? $default : $return;
}
}
$highlight = PMF_Filter::filterInput(INPUT_GET, 'highlight', FILTER_SANITIZE_STRIPPED);
var_dump($highlight);
if (!is_null($highlight) && $highlight != "/" && $highlight != "<" && $highlight != ">") { // && PMF_String::strlen($highlight) > 3
$highlight = str_replace("'", "ยด", $highlight);
$highlight = str_replace(array('^', '.', '?', '*', '+', '{', '}', '(', ')', '[', ']'), '', $highlight);
$highlight = preg_quote($highlight, '/');
$searchItems = explode(' ', $highlight);
}
var_dump($highlight);
var_dump($searchItems);
preferences:
28.09 ms | 402 KiB | 5 Q