/** * 过滤html * @param $str * @return mixed */ public static function strFilter($str) { $str = Util_StrFilter::id_class_filter($str); $str = Util_StrFilter::xss_filter($str); $str = Util_StrFilter::http_filter($str); $str = Util_StrFilter::tag_filter(array('a', 'img'), $str); return $str; }
public function handle_request_internal() { $request = APF::get_instance()->get_request(); /** * @var AJKResponse $response */ $response = APF::get_instance()->get_response(); $response->set_content_type('application/json', 'utf-8'); $word = $request->get_parameter('w'); if (!$word) { echo json_encode(array('st' => true, 'val' => $word)); return; } $result = Util_StrFilter::checkIllegalWord($word); if (isset($result['status']) && $result['status'] == 'ok' && $result['match'] == 'true') { echo json_encode(array('st' => false, 'val' => $word)); } else { echo json_encode(array('st' => true, 'val' => $word)); } }