#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int-Hauptleitung ()
{
.................
/* las Standardeingang und setzte Material in Puffer *
memset (buf, 0, sizeof (buf));
wenn (strcmp („PFOSTEN“, getenv („REQUEST_METHOD“))) scanf ==0 („%s“, buf);
sonst strcpy ((Putzfrau *) buf, getenv („QUERY_STRING“));
/* analysieren den Eingang und trennen alle Elemente, die durch „u.“ abgegrenzt werden *
ptr1 = strtok (buf, „&");
ptr2 = strtok (UNGÜLTIG, „&");
/* UDN - 8 Buchstaben. *
ptr=strchr (ptr1, „=");
strcpy (Bezeichner, &ptr [1]);
/* Überprüfung, wenn Feld gefüllt wurde *
wenn ((Bezeichner) == 0) strlen, print_error („unvollständig auffangen: UDN“, 1);
/* entfernen Räume und wandeln alle Prozentzeichendarstellung um *
Remove_spaces (Bezeichner, strlen (Bezeichner));
Check_percent (Bezeichner, strlen (Bezeichner));
/* Schlüssel - 44 Buchstaben *
PTR = strchr (ptr2, „=");
strcpy (encoded_encrypted_deskey, &ptr [1]);
Check_percent (encoded_encrypted_deskey, strlen (encoded_encrypted_deskey));
/* Überprüfung, zum zu sehen, wenn Schlüssel mindestens 4 Buchstaben lang ist *
wenn ((encoded_encrypted_deskey) < 4) print_error („unvollständig strlen auffangen: encoded_encrypted_deskey“, 1);
Name der/* Empfängers *
strcpy (user_name, getenv („REMOTE_USER“));
….
Ausgang (0);
}/* Ende der Hauptleitung () *
+++++++++++++++++++++
|