98ff4c8e |
1 | <?php\r |
2 | //--Veuillez m'aider pour améliorer cette fonction--et envoyer à tclyit@gmail.com\r |
3 | //--------Vos critiques sont bienvenues!!----------------------------------------\r |
4 | //----------Encrypt----------------------------\r |
5 | \r |
6 | function tcly($string, $key) {\r |
7 | $result = '';\r |
8 | for($i=0; $i<strlen($string); $i++){\r |
9 | $char = substr($string, $i, 1);\r |
10 | $keychar = substr($key, ($i % strlen($key))-1, 1);\r |
11 | $char = chr(ord($char)+ord($keychar));\r |
12 | $result.=$char;\r |
13 | }\r |
14 | return base64_encode($result);\r |
15 | }\r |
16 | \r |
17 | /*$key1 = "Chhunly";\r |
18 | $Se = "1@2!3#^&%()-_+=[{}}|\;:,.Chhunly";\r |
19 | $See = encrypt($Se,$key1);\r |
20 | echo "Encrypt: ".$See."<br /><br />";*/\r |
21 | \r |
22 | //----------Decrypt----------------------------\r |
23 | function bbcsr($string, $key) {\r |
24 | $result = '';\r |
25 | $string = base64_decode($string);\r |
26 | \r |
27 | for($i=0; $i<strlen($string); $i++){\r |
28 | $char = substr($string, $i, 1);\r |
29 | $keychar = substr($key, ($i % strlen($key))-1, 1);\r |
30 | $char = chr(ord($char)-ord($keychar));\r |
31 | $result.=$char;\r |
32 | }\r |
33 | return $result;\r |
34 | }\r |
35 | /*$key2 = "Chhunly";\r |
36 | $Sd = "n4OaiaiRyp91kIqZy5CrnuPl8urItIqUj6/UzeOx1OE=";\r |
37 | $Sdd = decrypt($Sd,$key2);\r |
38 | echo "Decrypt: ".$Sdd;*/\r |
39 | \r |
40 | //------------Valider Email Addresse--------------------------------\r |
41 | \r |
42 | function check_emails($email){\r |
43 | // First, we check that there's one @ symbol, and that the lengths are right\r |
44 | if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)){\r |
45 | return false;\r |
46 | }\r |
47 | // Split it into sections\r |
48 | $email_array = explode("@", $email);\r |
49 | $local_array = explode(".", $email_array[0]);\r |
50 | for ($i = 0; $i < sizeof($local_array); $i++){\r |
51 | if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])){\r |
52 | return false;\r |
53 | }\r |
54 | }\r |
55 | // Check if domain is IP. If not, it should be valid domain name\r |
56 | if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])){\r |
57 | $domain_array = explode(".", $email_array[1]);\r |
58 | if (sizeof($domain_array) < 2) {\r |
59 | return false; // Not enough parts to domain\r |
60 | }\r |
61 | for ($i = 0; $i < sizeof($domain_array); $i++){\r |
62 | if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])){\r |
63 | return false;\r |
64 | }\r |
65 | }\r |
66 | }\r |
67 | return true;\r |
68 | }\r |
69 | ?> |