Example #1
0
 /**
  * 过滤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));
     }
 }