forked from Wixel/GUMP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.php
44 lines (38 loc) · 1.71 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
require "gump.class.php";
$validator = new GUMP();
$_POST = array(
'persian_name' => 'عبدالرحمن شیرزاد',
'valid_eng_per_pas_name' => 'Abdul Rahman Sherzad عبدالرحمن شیرزاد',
'persian_digit' => '۰۱۲۳۴۵۶۷۸۹',
'persian_text' => 'یک فیلم فوق العاده زیبا و الهام بخش برای همه معلمان و استادان عزیز که زندگی های زیادی را لمس میکنند. سعی کنیم برای دیگران عامل زندگی و امید باشیم',
'pashtu_text' => 'د چاه بهار بندر له لارې له هنده افغانستان ته د مرستو لومړنۍ کښتۍ وخوځېده. په دغه کشتۍ کې، له هنده افغانستان ته، ۱۱۰ زره مټرېک ټنه غنم وړل کېږي.',
);
$rules = array(
'persian_name' => 'valid_persian_name',
'valid_eng_per_pas_name' => 'valid_eng_per_pas_name',
'persian_digit' => 'valid_persian_digit',
'persian_text' => 'valid_persian_text',
'pashtu_text' => 'valid_pashtu_text',
);
$filters = array(
'persian_name' => 'trim|sanitize_string',
'valid_eng_per_pas_name' => 'trim|sanitize_string',
'persian_digit' => 'trim|sanitize_string',
'persian_text' => 'trim|sanitize_string',
'pashtu_text' => 'trim|sanitize_string',
);
$validated = $validator->is_valid($_POST, $rules);
$_POST = $validator->sanitize($_POST);
$_POST = $validator->filter($_POST, $filters);
if($validated === TRUE) {
echo "Successful Validation\n\n";
echo "<pre>";
print_r($_POST);
echo "</pre>";
exit;
} else {
echo "<pre>";
print_r($validated);
echo "</pre>";
}