RequesClass(自作)を作ってみた
PHPでプログラミングしているときに$_REQUESTをhtmlspecialcharsで変換したかったので以下のクラスを作ってみた。
(実際誰か作ってそうだけど今回は自作してみた。というかたんに探せなかっただけ><)
<?php /** * request変換クラス */ class requestClass { var $request; // コンストラクタ function requestClass() { } // リスエストをhtmlspecialchars function request($r) { foreach($array as $key => $val) { // 配列だったら if (is_array($val)) { $$this->_forrequest($ky,$val); } $this->request[$key] = htmlspecialchars($val,ENT_QUOTES); } return $this->request; } // リクエスト内部を再帰的に処理 function _forrequest($ky,$array) { $tmp = array(); foreach($array as $key => $val){ $this->request[$ky][$key] = htmlspecialchars($val,ENT_QUOTES); } return $tmp; } ?>
ただ問題点がある。2次元配列以降の配列に対応していない><
もっと頑張んなきゃ。