A cURL extension in Sourcemod
Бесплатная и простая в использовании клиентская библиотека для передачи URL-адресов, поддерживающая DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP. libcurl поддерживает сертификаты SSL, HTTP POST, HTTP PUT, загрузку по FTP, загрузку на основе форм HTTP, прокси-серверы, куки-файлы, аутентификацию пользователя + пароль (Basic, Digest, NTLM, Negotiate, Kerberos), возобновление передачи файлов, туннелирование прокси-сервера http и многое другое!
cURL Website: curl
Current Version: 1.3.0.0
Это расширение sourcemod, использующее libcurl
Текущая информация о libcurl:
Version: libcurl/7.23.1 OpenSSL/0.9.8r zlib/1.2.5 libssh2/1.3.0
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Расширение включает в себя 2 хеш-функции (файловый хеш, строковый хеш), предоставляемые библиотекой openssl:
Код:
enum Openssl_Hash {
Openssl_Hash_MD5 = 0,
Openssl_Hash_MD4,
Openssl_Hash_MD2,
Openssl_Hash_SHA,
Openssl_Hash_SHA1,
Openssl_Hash_SHA224,
Openssl_Hash_SHA256,
Openssl_Hash_SHA384,
Openssl_Hash_SHA512,
Openssl_Hash_RIPEMD160,
};
native curl_hash_file(const String:file[], Openssl_Hash:algorithm, Openssl_Hash_Complete:complete_callback, any:value=0);
native bool:curl_hash_string(const String:input[], dataSize, Openssl_Hash:algorithm, String:buffer[], maxlength);
Больше туземцев в cURL.inc или here
Developer Notes
Self Test
Sourcecode
Google Code Archive - Long-term storage for Google Code Project Hosting.
Download
https://code.google.com/p/sourcemod-...downloads/list
версия для Windows должна установить следующий пакет (спасибо Thrawn2, чтобы выяснить)
Microsoft Visual C ++ 2005 Service Pack 1 распространяемый пакет Обновление безопасности MFC
http://www.microsoft.com/download/en....aspx?id=26347