Плагины и расширения для Metamod:Source и SourceMod. Их описание, инструкции по установке и ссылки на закачку.

ТЕМА: [EXTENSION] cURL & Hash

[EXTENSION] cURL & Hash 11 года 9 мес. назад #6487

  • TRiLLeR
  • TRiLLeR аватар
  • Не в сети
  • Подробнее
    • Сообщений:218
    • Спасибо получено:14
    • Репутация: -3
Расширение cURL в 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 форма на основе загрузки, прокси, cookies, пользователя + пароль проверки подлинности (Basic, Digest, NTLM, Negotiate), отправка файла резюме, прокси-сервер http туннелирования и многое другое!

cURL веб-сайт: http://curl.haxx.se/

Текущая версия: 1.3.0.0

Это расширение sourcemod, используя libcurl
информация о libcurl:
Версия: libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 libssh2/1.2.7
Протоколы: 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_examples.zip, чтобы узнать, как пользоваться
  • curl_echo.SP эхо тест клиента
  • curl_rcon.SP сделать rcon исходного запроса на другой сервер
  • curl_gmail.SP использовать чтение функция отправки электронной почты
  • curl_udp.SP отправить A2S_INFO исходный сервер и получить результат
  • curl_write_function.SP использование записи функции загрузки файлов
  • посмотреть http://curl.haxx.se/libcurl/c/example.html
Тестирование
  • Скомпилируйте curl_self_test.sp и выполните curl_self_test и curl_hash_test
  • Все выходные тестовые файлы находятся в addons/sourcemod/data/curl_test
Тест # 1 получить версию cURL и поддерживаемые протоколы
Тест # 2 получить веб-страницу
Тест # 3 получить ca-bundle.crt для # 4
Тест # 4 проверить сайт https с использованием ca-bundle.crt
Тест # 5 получения заголовка и тела веб-страницы содержимого файла
Тест # 6 Загрузка изображения для # 7
Тест # 7 Загрузка изображение с помощью curl_httppost() и получить URL-адрес загружаемого изображения
Тест # 8 загрузки файла с помощью ftps://

Исходный код

Скачать

Оригинал

Источник
Последнее редактирование: 11 года 9 мес. назад от TRiLLeR.
Администратор запретил публиковать записи гостям.

Быстрая авторизация

Поделиться с друзьями

Полезные ссылки

Последние сообщения

Топ-10 пользователей

Популярные профили Просмотров
Lynx 5234
Мистер Выдра 5103
neon 2783
✔iR 1612
Natasha Heide 1450
ky3mu4 1445
|K|I|P|I|S|H| 1276
Aztek 1255
davich 1189
makaveli 1091

Статистика форума

  • Всего пользователей: 6152
  • Последний: OptomYx
  • Всего сообщений: 64.8к
  • Всего тем: 3410
  • Всего разделов: 6
  • Всего категорий: 39
  • Открыто сегодня: 0
  • Открыто вчера: 1
  • Всего ответов сегодня?: 0
  • Всего ответов вчера: 0
Время создания страницы: 0.306 секунд