我打電話給我的主要頁面framework_ui.php我需要auth.php我有一個過濾器函數。過濾器獲取和發佈值
function filter($data)
{
// normalize $data because of get_magic_quotes_gpc
$dataNeedsStripSlashes = get_magic_quotes_gpc();
if ($dataNeedsStripSlashes) {
$data = stripslashes($data);
}
// normalize $data because of whitespace on beginning and end
$data = trim($data);
// strip tags
$data = strip_tags($data);
// replace characters with their HTML entitites
$data = htmlentities($data);
// mysql escape string
$data = mysql_real_escape_string($data);
return $data;
}
,並用GET和POST變量在每一頁上我做了(並叫我framework.php)
// filter GET values
foreach ($_GET as $key => $value) {
$get[$key] = filter($value);
}
// filter post
foreach ($_POST as $key => $value) {
$post[$key] = filter($value);
}
請問,如果我做了一個功能和呼叫上面的功能仍然正常運行而是在每一頁上?
function filter_all() {
// filter GET values
foreach ($_GET as $key => $value) {
$get[$key] = filter($value);
}
// filter post
foreach ($_POST as $key => $value) {
$post[$key] = filter($value);
}
}
我明白這不是最安全的方式,但我想知道這樣的事情是否可能,並不會負面影響我的代碼。
你'filter'功能** ** TERRIBLE,運用隨機函數勉強與輸入到「安全」 – zerkms 2012-07-18 22:18:17
你的問題並不清楚:「我在想,如果這樣的事情是可能的,止跌」不會對我的代碼產生負面影響。「 - 你爲什麼不試試呢? – alfasin 2012-07-18 22:19:47
同意@zerkms。這就是說,你需要從函數中返回'$ get'和'$ post',否則它們將退出範圍。 – sberry 2012-07-18 22:20:12