#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int magistrala ()
{
.................
/* Czytać standardowy wkład i stawiać materiał w odbojnica *
memset (buf, (0), sizeof (buf));
jeżeli (strcmp ("POCZTA", getenv ("REQUEST_METHOD"))==0) scanf ("%s", buf);
inny strcpy ((char *) buf, getenv ("QUERY_STRING"));
/* Parse the wkład i oddzielać wszystkie element rozgraniczać "&" *
ptr1 = strtok (buf, "&");
ptr2 = strtok (NIEOBOWIĄZUJĄCY, "&");
/* UDN - 8 charakter. *
ptr=strchr (ptr1, "=");
strcpy (identyfikator, &ptr [(1)]);
/* Czek jeżeli pole wypełniać *
jeżeli (strlen (identyfikator) == (0)) print_error ("Niezupełny pole: UDN", 1);
/* Usuwać przestrzeń i nawracać wszystkie procent znak notacja *
Remove_spaces (identyfikator, strlen (identyfikator));
Check_percent (identyfikator, strlen (identyfikator));
/* Klucz - 44 charakter *
ptr = strchr (ptr2, "=");
strcpy (encoded_encrypted_deskey, &ptr [(1)]);
Check_percent (encoded_encrypted_deskey, strlen (encoded_encrypted_deskey));
/* Czek jeżeli klucz być przynajmniej 4 charakter długi *
jeżeli (strlen (encoded_encrypted_deskey) < 4) print_error ("Niezupełny pole: encoded_encrypted_deskey", 1);
/* Odbiorca imię *
strcpy (user_name, getenv ("REMOTE_USER"));
….
wyjście ((0));
}/* Końcówka magistrala () *
+++++++++++++++++++++
|