class= " lineNumbers "
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:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
|
class=
>#include " class= " id= " codeSnippet747352
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
основа int ()
{
.................
/* прочитало стандартный входной сигнал и положило вещество в буфер *
memset (buf, 0, sizeof (buf));
если (strcmp, то («СТОЛБ», getenv («REQUEST_METHOD»))) scanf ==0 («%s», buf);
другое strcpy ((чарс *) buf, getenv («QUERY_STRING»));
/* Parse входной сигнал и отделяют все элементы размежеванные «&» *
ptr1 = strtok (buf, «&");
ptr2 = strtok (НУЛЕВОЕ, «&");
/* UDN - 8 характеров. *
ptr=strchr (ptr1, «=");
strcpy (обозначение, &ptr [1]);
Проверка/* если поле было заполнено, то *
если (strlen == 0 (обозначения)) print_error, то («неполно field: UDN», 1);
/* извлекают космосы и преобразовывают всю нотацию знака процентов *
Remove_spaces (обозначение, strlen (обозначение));
Check_percent (обозначение, strlen (обозначение));
Ключ/* - 44 характера *
ptr = strchr (ptr2, «=");
strcpy (encoded_encrypted_deskey, &ptr [1]);
Check_percent (encoded_encrypted_deskey, strlen (encoded_encrypted_deskey));
Проверка/* для того чтобы увидеть если ключ хотя бы 4 характера длиной, то *
если (strlen (encoded_encrypted_deskey) < 4) print_error, то («неполно field: encoded_encrypted_deskey», 1);
Имя получателя/* *
strcpy (user_name, getenv («REMOTE_USER»));
….
выход (0);
} конец/* основы () *
+++++++++++++++++++++
|