「インターネット上の入力情報は一切信用しないでください。パラメーターをフィルターする必要があります。必要な友達がそれを参照できるように、ページング パラメーターをフィルターする必要があります。」という言葉を聞いたことがあります。
例
コードは次のとおりです |
コードをコピー |
$this->load->library ( 'pagination' );
$config ['base_url'] = site_url () '/guest/show';
$config ['total_rows'] = $c;
$config ['per_page'] = $pernum = 15;
$config['uri_segment'] = 3;
$config ['use_page_numbers'] = TRUE;
$config ['first_link'] = '最初のページ';
$config ['last_link'] = '最後のページ';
$config['num_links'] = 5;
$this->ページネーション->初期化 ( $config );
if (! $this->uri->segment ( 3 )) {
$currentnum = 0;
} その他 {
$currentnum = is_numeric($this->uri->segment ( 3 ))?(intval($this->uri->segment ( 3 ) - 1)) * $pernum:0;
}
$current_page=is_numeric($this->uri->segment ( 3 ))?intval($this->uri->segment ( 3 )):1;
if($current_page){
$data ['title'] = 'Page'.$current_page.'-ゲストブック-大業実験高校第一紅志クラスのウェブサイト';
}
他{
$data ['title'] = 'ゲストブック - 大栄実験高等学校第 1 紅志クラスのウェブサイト';
}
$data ['liuyan'] = $this->ly->getLy ( $pernum, $currentnum );
|
その中に:
コードは次のとおりです |
コードをコピー |
$current_page=is_numeric($this->uri->segment ( 3 ))?intval($this->uri->segment ( 3 )):1;
$currentnum = is_numeric($this->uri->segment ( 3 ))?(intval($this->uri->segment ( 3 ) - 1)) * $pernum;
|
これら 2 つの文は、パラメーターが数値であるかどうかを判断します。不正な文字入力を防止します。
http://www.bkjia.com/PHPjc/629630.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629630.html技術記事 「インターネット上の入力情報は信用しないでください。パラメーターをフィルターする必要があります。必要な友達が参照できるようにする必要があります。」という言葉を聞いたことがあります。