Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Mailer Include By Cameltoe
- */
- #include <a_http>
- forward MailResponse(index, response_code, data[]);
- #define MAX_MAIL_LENGTH 200
- /* Natives
- native SendMail(reciever[], sender[], subject[], message[]);
- */
- stock SendMail(reciever[], sender[], subject[], message[])
- {
- new string[MAX_MAIL_LENGTH];
- EncodeURL(subject); // Thanks to g_aSlice :))
- EncodeURL(message); // Thanks to g_aSlice :))
- format(string, sizeof(string), "nordicroleplay.tk/test/test/index.php?sender=%s&reciever=%s&subject=%s&message=%s",sender,reciever,subject, message);
- printf("%s", string);
- HTTP(1, HTTP_GET, string, "", "MailResponse");
- }
- public MailResponse(index, response_code, data[])
- {
- return 1;
- }
- stock EncodeURL( szString[ ], iSize = sizeof( szString ) ) // Thanks to g_aSlice :))
- {
- for ( new i = 0, l = strlen( szString ); i < l; i++ )
- {
- switch ( szString[ i ] )
- {
- case '!', '(', ')', '\'', '*',
- '0' .. '9',
- 'A' .. 'Z',
- 'a' .. 'z':
- {
- continue;
- }
- case ' ':
- {
- szString[ i ] = '+';
- continue;
- }
- }
- new
- s_szHex[ 8 ]
- ;
- if ( i + 3 >= iSize )
- {
- szString[ i ] = EOS;
- break;
- }
- if ( l + 3 >= iSize )
- szString[ iSize - 3 ] = EOS;
- format( s_szHex, sizeof( s_szHex ), "%02h", szString[ i ] );
- szString[ i ] = '%';
- strins( szString, s_szHex, i + 1, iSize );
- l += 2;
- i += 2;
- if ( l > iSize - 1 )
- l = iSize - 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement