sanitize.php
<?php /*----------------------------------------------------------------------------- cheetan is licensed under the MIT license. copyright (c) 2006 cheetan all right reserved. http://php.cheetan.net/ -----------------------------------------------------------------------------*/ class CSanitize extends CObject { /* * HTMLエスケープをします。 * * @param string HTMLエスケープする文字列 * @return string HTMLエスケープされた文字列 */ function html( $data ) { // ここは // $data = htmlspecialchars( $data ,ENT_QUOTES); // にしたほうがいいかもね $data = htmlspecialchars( $data ); return $data; } /* * POSTされた値を受け取ります。 * * @param string POSTデータのname値 * @return string HTMLエスケープされたPOSTデータ */ function post( $key ) { // ここは // $data = $this->html( isset($_POST[$key])?$_POST[$key]:"" ); // にしたほうがいいかもね $data = $this->html( $_POST[$key] ); return $data; } /* * POSTされた値をトリムして受け取ります。 * トリム:両端の空白文字を取り除く * * @param string POSTデータのname値 * @return string HTMLエスケープされかつトリムされたPOSTデータ */ function postt( $key ) { $data = $this->post( $key ); $data = trim( $data ); return $data; } /* * POSTされた値を受け取り、セッションにも値を格納します。 * * @param string POSTデータのname値 * @return string HTMLエスケープされたPOSTデータ */ function posts( $key ) { $data = $this->post( $key ); $_SESSION[$key] = $data; return $data; } /* * POSTされた値をトリムして受け取り、セッションにも値を格納します。 * * @param string POSTデータのname値 * @return string HTMLエスケープされかつトリムされたPOSTデータ */ function postst( $key ) { $data = $this->postt( $key ); $_SESSION[$key] = $data; return $data; } /* * GETされた値を受け取ります。 * * @param string GETデータのname値 * @return string HTMLエスケープされたGETデータ */ function get( $key ) { // ここは // $data = $this->html( isset($_GET[$key])?$_GET[$key]:"" ); // にしたほうがいいかもね $data = $this->html( $_GET[$key] ); return $data; } /* * GETされた値をトリムして受け取ります。 * トリム:両端の空白文字を取り除く * * @param string GETデータのname値 * @return string HTMLエスケープされかつトリムされたGETデータ */ function gett( $key ) { $data = $this->get( $key ); $data = trim( $data ); return $data; } /* * GETされた値を受け取り、セッションにも値を格納します。 * * @param string GETデータのname値 * @return string HTMLエスケープされたGETデータ */ function gets( $key ) { $data = $this->get( $key ); $_SESSION[$key] = $data; return $data; } /* * GETされた値をトリムして受け取り、セッションにも値を格納します。 * * @param string GETデータのname値 * @return string HTMLエスケープされかつトリムされたGETデータ */ function getst( $key ) { $data = $this->gett( $key ); $_SESSION[$key] = $data; return $data; } } ?>
関連記事
- object.php
- database.php
- model.php
- validate.php
- view.php
- dispatch.php
- controller.php
- boot.php
- cheetan.php
スポンサーリンク