All pastes #424270 Raw Edit

Something

public text v1 · immutable
·published 2007-04-04 17:50 UTC
rendered paste body
	function Filtre($deger, $kaynak=false, $is='getir'){

		$kaynaklar = array('get', 'post', 'req');
		if($kaynak && in_array($kaynak, $kaynaklar)) {
			if($kaynak == 'get') $deger = $_GET[$deger];
			elseif ($kaynak == 'post') $deger = $_POST[$deger];
			elseif ($kaynak == 'req') $deger = $_REQUEST[$deger];
		}

		if (is_array($deger)) {
			foreach($deger as $alan => $eleman) {
				$deger[$alan] = $this->Filtre($eleman, $deger, $is);
			}
		} else {
			if($is == 'gonder') {
				if (!get_magic_quotes_gpc()) {
					$deger = addslashes($deger);
				}
			} elseif($is == 'getir') {
				$deger = stripslashes($deger);
			}
		}

		return $deger;
	}