PDA

View Full Version : سوال: توابع امنیتی



beh3000
سه شنبه 06 اسفند 1392, 20:25 عصر
سلام بچه ها

میخواستم بدونم اگه آرایه ای از مقادیر داشته باشیم میتونیم کل آرایه رو یکجا از توابع امنیتی مثل htmlspecialchars یا mysql_real_escape_string عبور بدیم ؟

فرض کنید یک رکورد از بانک اصلاعاتی رو واکشی کردیم و هنگام نمایش داده ها باید از تابع stripslashes استفاده کنیم ... اون رکوردی که واکشی کردیم به این شکله دیگه $result['id'] ... $result['name'] ... میشه یکجا کد زیر رو نوشت ؟



$result[] = htmlspecialchars($result);

tux-world
سه شنبه 06 اسفند 1392, 22:34 عصر
بفرمایید


function _clean(&$value) {
$value = htmlspecialchars($value);
}

$a = array(
1 => '<script />',
2 => '<div bla="bla&bla2=morebla"',
3 => array(
1 => '<script />',
2 => '<div bla="bla&bla2=morebla"',
),
);

array_walk_recursive($a, '_clean');
printf('<pre>%s</pre>', print_r($a, 1));