Иконка ресурса

cURL & Hash 1.3.0.0

Нет прав для скачивания
Бесплатная и простая в использовании клиентская библиотека для передачи URL-адресов
  • Автор Автор Cubix
  • Дата создания Дата создания
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:

Код:
Expand Collapse Copy
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
  • Downloload the curl_examples.zip to see how to use
  • curl_echo.sp echo client test
  • curl_rcon.sp make a source rcon query to other server
  • curl_gmail.sp use read function send a email
  • curl_udp.sp send A2S_INFO to source server & get the result
  • curl_write_function.sp use write function download files
  • see libcurl - source code examples

Self Test
  • Compile curl_self_test.sp & run curl_self_test and curl_hash_test
  • All output test files in addons/sourcemod/data/curl_test
  • Test #1 Get cURL version & supported protocols
  • Test #2 Get a web page
  • Test #3 Get ca-bundle.crt for #4
  • Test #4 Verify a https website using ca-bundle.crt
  • Test #5 Get a web page body & header content to file
  • Test #6 Download a image for #7
  • Test #7 Upload image using curl_httppost() & get the uploaded image url
  • Test #8 Download a file using ftps://
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
  • Мне нравится
Реакции: hirowatch
Автор
Cubix
Скачивания
0
Просмотры
242
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя Cubix

Назад
Сверху Снизу