3 function BeSanitize($string) {
4 if (strlen($string) > 250) {
5 $echo = "Content too long";
8 $string = filter_var($string, FILTER_SANITIZE_STRING
);
9 $string = str_replace("<", "<", $string);
10 $string = str_replace(">", ">", $string);
11 $string = str_replace("\n", "<br>", $string);
12 $string = str_replace(" ", " ", $string);
13 $string = urlencode($string);
18 function FindUser($id,$id_mail_path) {
19 $list = file($id_mail_path);
22 foreach ($list as $key => $value) {
23 if (substr(trim($value), 0, 9) == $id) {
24 $r = explode("<><>", $value);
35 function GetID($cookie,$id_mail_path) {
36 $email = Decrypt($_COOKIE['DMDM'], KEY
);
37 $list = file($id_mail_path);
40 foreach ($list as $key => $value) {
41 $mail = explode("<><>", trim($value));
42 if ($mail[1] == trim($email)) {
53 function WriteMDB($user, $inf, $sender, $subj, $to) {
54 $fdir = substr($user, 0, 1);
55 $sdir = substr($user, 1, 1);
56 $udir = str_replace("@", "-", $user);
57 $path = MDB_PATH
."{$fdir}/{$sdir}/{$udir}";
58 if (!file_exists($path)) {
59 @mkdir
(MDB_PATH
."{$fdir}");
60 @mkdir
(MDB_PATH
."{$fdir}/{$sdir}");
61 @mkdir
(MDB_PATH
."{$fdir}/{$sdir}/{$udir}");
64 $writeData = "<id>{$time}</id><from>{$sender}</from><to>{$to}</to><subj>{$subj}</subj><msg>{$inf}</msg>\n";
65 $filename = $path."/u_".$time.".dat";
66 if (!file_exists($filename)) {
67 if(!file_put_contents($filename,$writeData)) {
74 $handle = fopen($filename, "a+");
75 if(!fwrite($handle, $writeData)) {
85 function ReadMDB($user) {
86 $fdir = substr($user, 0, 1);
87 $sdir = substr($user, 1, 1);
88 $udir = str_replace("@", "-", $user);
89 $path = MDB_PATH
."{$fdir}/{$sdir}/{$udir}";
92 foreach (glob($path."/*.dat") as $filename) {
95 foreach ($m as $key => $value) {
96 $messages[$i][$j] = $value;
104 function specificMDB($user, $dat) {
105 $fdir = substr($user, 0, 1);
106 $sdir = substr($user, 1, 1);
107 $udir = str_replace("@", "-", $user);
108 $path = MDB_PATH
."{$fdir}/{$sdir}/{$udir}";
111 //$dat = (!preg_match("/u_/i", $dat)) ? $dat : "u_".$dat;
113 foreach (glob($path."/{$dat}.dat") as $filename) {
114 $m = file($filename);
116 foreach ($m as $key => $value) {
117 $messages[$i][$j] = $value;
125 function within_str($subject, $lsearch, $rsearch) {
126 $data = strstr($subject, $lsearch);
127 $data = str_replace($lsearch, "", $data);
128 $trim = strstr($data, $rsearch);
130 return(str_replace($trim, "", $data));
133 function getContent($files){
136 $homepage = file_get_contents($files);
137 $test = explode(PHP_EOL
, $homepage);
138 foreach($test as $value){
139 // echo $value."<br>";
140 $valueTest = preg_replace('/\<[a-z]*>/', '', $value);
141 $trim = preg_replace('/\<\/[a-z]*>/', '|', $valueTest);
142 $valueTest1[] = rtrim($trim, '|');
145 // print_r($valueTest1);
148 function passContent($array){
150 foreach ($array as $formidable) {
152 $fetch[] = explode('|', $formidable);
155 // print_r($array)."<br>";